修改Mariadb存储路径 ---九五小庞
修改Mariadb存储路径
大部分基于此文章操作:http://lddyw.blog.51cto.com/4151746/1684364
找个好久的资料,都打算源码安装了,最后终于更改成功了。
环境:CentOS6.6 64位虚拟机,MariaDB 10.0.20
数据库安装方式:rpm包本地安装
注意:在rpm包安装时自动将MariaDB涉及到的文件的所有者更改成了mysql。
文档目的:更改数据库的默认存放数据的目录到/data/mysql_data/mysql
首先确定MariaDB数据库能正常运行。
service mysql start
service mysql status
确定正常后关闭服务
service mysql stop
建立要更改数据存放的目录,如:我这单独分了一个区/data存放MariaDB的数据
mkdir /data/mysql_data
chown -R mysql:mysql /data/mysql_data
复制默认数据存放文件夹到/data/mysql_data
cp -a /var/lib/mysql /data/mysql_data
修改/etc/my.cnf.d/server.cnf
vim /etc/my.cnf.d/server.cnf
在[mysqld]标签下添加如下内容
#--------------------------add by root-----------------------------
# add for moving data to /data/mysql_data
#
datadir=/data/mysql_data/mysql
socket=/var/lib/mysql/mysql.sock
#default-character-set=utf8
character_set_server=utf8
slow_query_log=on
slow_query_log_file=/data/mysql_data/slow_query_log.log
long_query_time=2
#--------------------------end-------------------------------------
退出保存 esc
:wq
配置MariaDB慢查询
touch /data/mysql_data/slow_query_log.log
chown mysql:mysql /data/mysql_data/slow_query_log.log
重启数据库
service mysql start
大功告成!
此时,新建立的数据库及表会存放到/data/mysql_data/mysql/路径下
在此解决了:
1、配置文件my.cnf存在,但是修改的并不是my.cnf,而是/etc/my.cnf.d/server.cnf;
2、并没有更改mysql.sock的路径配置;
3、没有修改/etc/init.d/mysql中的内容;
4、没有修改mysql_safe中的内容;
5、增加了数据库的慢查询配置。
————————————————
版权声明:本文为CSDN博主「batistuta1977」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/batistuta1977/article/details/88404568