#cd /usr/local/src
下载mariadb 10.2.6 64位
#wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214
-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
解压包
#tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
把解压了的目录移动并命名/usr/local/mariadb,因为要和mysql的目录区分。
#mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb
检查以上输出结果
#echo $?
0
进入/usr/local/mariadb,并稍后进行初始化
初始化命令,指定user(user都是mysql)以及datadir(datadir指定了的/data/mariadb会自
动生成)
#cd /usr/local/mariadb
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mariadb
[root@centos7-01 mariadb]# ls /data/mariadb/
aria_log.00000001 ib_buffer_pool ib_logfile0 mysql test
aria_log_control ibdata1 ib_logfile1 performance_schema
cp配置文件
#cp support-files/my-small.cnf /usr/local/mariadb/my.cnf
修改和定义mysqld的basedir和datadir 这里一般保持默认即可
#vim /usr/local/mariadb/my.cnf
cp启动脚本定义basedir和datadir
#cp support-files/mysql.server /etc/init.d/mariadb
#vim /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数
启动之前,先检查一下mysqld的进程有没有在开启,因为mysqld跟mariadb监听的端口是一样
的,同时启动会发生冲突
[root@centos7-01 mariadb]# ps aux |grep mysqld
root 4935 0.0 0.0 112676 984 pts/0 S+ 17:26 0:00 grep --color=auto
mysqld
mysqld无启动,开启mariadb
/etc/init.d/mariadb start
[root@centos7-01 mariadb]# /etc/init.d/mariadb start
Reloading systemd: [ 确定 ]
Starting mariadb (via systemctl): [ 确定 ]
[root@centos7-01 mariadb]# echo $?
0
检查进程及监听端口的状态,进程之所以显示mysqld是因为mariadb是mysqld的分支,所以很多
名字进程有相关mysqld的字眼, 但最终看mariadb的关键信息。
mysqld与mariadb的配置和用法大致都是一样的
原文地址:http://blog.51cto.com/13578154/2096618