MariaDB安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MariaDB安装相关的知识,希望对你有一定的参考价值。
#cd /usr/local/src
#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 //解压
#mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb //挪位置改名称
#cd /usr/local/mariadb
#./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb 初始化
#echo $? //查看输出结果是否为0
#cp support-files/my-small.cnf /usr/local/mariadb/my.cnf //这里选择拷贝support-files目录下的my-small.cnf配置文件,这个需要根据机器内存来判断使用哪个.cnf模板,如果内存比较大,可以选择my-huge.cnf来进行配置修改参数
#cp support-files/mysql.server /etc/init.d/mariadb //拷贝启动脚本
#vim /usr/local/mariadb/my.cnf //目前配置文件内容不需要修改
#vim /etc/init.d/mariadb //修改启动脚本,修改2处
记得修改2处
#ps aux |grep mysql //准备启动mariadb之前先检查mysql是否启动,如果启动,请先关闭mysql服务,因为它们两个使用的端口都是3306
#service mysqld stop
#/etc/init.d/mariadb start //启动mariadb
ps aux |grep mariadb //启动后查看mariadb有没有启动成功,或者|grep mysqld
如果服务器上没有安装mysql,只安装了mariadb,那么完全可以把my.cnf配置文件放到/etc/目录下,配置文件中也不需要添加conf自定义参数的配置文件路径了
解决:一台机器上同时安装mysql和mariadb两个数据库,但是启动mariadb数据库进程还是显示的使用的datadir = /data/mysql的问题
需要修改mariadb的my.cnf配置文件 #vim /usr/local/mariadb/my.cnf配置文件
在[mysqld]模块里面的第一行添加 datadir = /data/mariadb
#killall mysqld //杀死进程
#ps aux |grep mysql //检查下是否已经杀死进程
#/etc/init.d/mariadb start //再启动mariadb服务
#ps aux |grep mysql //查看进程是否已经启动
可以看到datadir数据存放路径已经修改为--datadir=/data/mariadb
以上是关于MariaDB安装的主要内容,如果未能解决你的问题,请参考以下文章