二进制安装mariadb-10.2.8

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

  centos7.3上二进制安装mariadb-10.2.8-linux-x86_64

1、查看是否安装mariadb

        rpm -qa mariadb*

        如果已经安装就卸载。

2、下载mariadb最新版本

        yum info mariadb

        官网地址:http://mariadb.org  

    下载:mariadb-10.2.8-linux-x86_64.tar.gz

3、创建mysql用户

     rpm 安装时会自动创建mysql用户,这里需要手动创建

      useradd -d /app/mysqldb   -r -m -s /sbin/nologin mysql

            -d 设置家目录;家目录用来存放数据库

            -r 创建系统用户

            -m  自己改权限

            -s  设置登录方式

4、任意目录下导入文件,本实验在/root

         rz   导入文件    

        解压 tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/

         解压到固定目录。这是在配置文件中已经写固定了。

5、cd /usr/local/ 

     解压后的文件夹名必须为mysql,(1)可以改名(2)可以创建软连接

  ln -s mariadb-10.2.8-linux-x86_64/ mysql  创建软连接

6、复制数据文件

    复制数据文件到指定目录

cd /usr/local/mysql/

mkdir/etc/mysql/

     cp support-files/my-huge.cnf  /etc/mysql/my.cnf (必须为这个名)

7、修改配置文件

    vim /etc/mysql/my.cnf

    添加这三条 

    [mysqld]  

    datadir    =/app/mysqldb   #数据库存放位置

    innodb_file_per_table = on   #一张表一个数据库

    skip_name_resolve = on   #开启跳过名字解析

8、创建数据库

cd /usr/local/mysql

 只能在这个目录下执行命令,因为在编译文件时已经写固定。

scripts/mysql_install_db  --user=mysql --datadir=/app/mysqldb  执行脚本,创建数据库,指定用户mysql,指定数据库目录/app/mysqldb

 ls /app/mysqldb    生成数据

9、复制脚本,启动服务。

        cp  support-files/mysql.server  /etc/init.d/mysqld

        chkconfig--add mysqld    添加该服务

         chkconfig --list mysqld            查看是否添加成功

        service mysqld start  启动服务失败

10、创建日志文件

        mkdir /var/log/mariadb/

 chown mysql /var/log/mariadb/  修改权限

       service  mysqld start   启动服务成功

11、方便使用命令:修改PATH路径        

         vim /etc/profile.d/tesh.sh

                PATH=/usr/local/mysql/bin:$PATH

      执行该文件 source  /etc/profile.d/tesh.sh

       在命令行查看是否修改成功       

        echo $PATH

/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

12、因为mysql数据库默认匿名登录,且登录没有密码,执行一下安全脚本

        /usr/local/mysql/bin/mysql_secure_installation

      因为前面PATH变量已经设置该文件的路径,直接在命令行执行该脚本

        mysql_secure_installation

        Enter current password for root (enter for none):(输入当前root的密码,咩有直接回车)

        Set root password? [Y/n] y     是否设置root密码,选择y       

        New password: 

        Re-enter new password:       输入两次密码

        Remove anonymous users? [Y/n] y      是否移除匿名登录,选择y

        Disallow root login remotely? [Y/n] n      是否允许root远程登录,选择n,表示允许root远程登录

        Remove test database and access to it? [Y/n] y    是否移除test 数据库,这个数据库是空的,没有意义,直接删除。选择y

        Reload privilege tables now? [Y/n] y     是否前面的设置生效,修改等于提交,选择y

13、设置密码后下次登录方式

        mysql  -uroot -p   (指定登录用户root,-p输入密码)

   Enter password:    


本文转自 hawapple 51CTO博客,原文链接:http://blog.51cto.com/guanm/1971838

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
关系型数据库 MySQL Linux
Linux(centos 7.5)服务器安装MariaDB
Linux(centos 7.5)服务器安装MariaDB
122 0
|
8月前
|
缓存 关系型数据库 MySQL
MariaDB的安装与配置
MariaDB的安装与配置
431 0
|
关系型数据库 MySQL Linux
CentOS 7.x 卸载删除MariaDB,重新安装
CentOS 7.x 卸载删除MariaDB,重新安装
225 0
|
4天前
|
存储 关系型数据库 MySQL
源码包安装mariadb
**MariaDB**是MySQL的一个开源分支,由社区维护,提供高性能、安全且与MySQL高度兼容的数据库解决方案。它使用XtraDB和Maria存储引擎替代InnoDB和MyISAM。特点是开源、高性能、兼容性和安全性,广泛应用于各种场景和操作系统。在Redhat 9.2上安装MariaDB 10.6.17,首先配置yum源,检查现有MySQL/MariaDB,安装依赖包,下载源码,解压并配置编译环境,使用cmake和make编译安装,初始化数据库,创建用户,设置密码,添加启动脚本至开机自启,并执行安全初始化设置。
10 0
|
1月前
|
网络协议 关系型数据库 MySQL
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
|
7月前
|
关系型数据库 Linux 网络安全
Linux系统下安装mariaDB数据库及防火墙
Linux系统下安装mariaDB数据库及防火墙
114 0
|
4月前
|
SQL 关系型数据库 MySQL
centos编译安装mariadb
一般我不太愿意用mysql,那个玩意,有的时候不太友好。 我还是比较喜欢mariadb。
131 0
|
8月前
|
存储 关系型数据库 MySQL
mysql--Centos安装MariaDB(mysql)
mysql--Centos安装MariaDB(mysql)
1327 0
|
8月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu安装MariaDB-10.3数据库(等同于Mysql-5.7)
Ubuntu安装MariaDB-10.3数据库(等同于Mysql-5.7)
192 0
|
机器学习/深度学习 Oracle 安全
MariaDB Centos7 下安装MariaDB
MariaDB Centos7 下安装MariaDB
300 0

推荐镜像

更多