欢迎投稿

今日深度:

修改Mariadb存储路径,mariadb存储路径

修改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数据库能正常运行。

1 2 service mysql start  service mysql status

确定正常后关闭服务

1 service mysql stop

建立要更改数据存放的目录,如:我这单独分了一个区/data存放MariaDB的数据

1 2 mkdir /data/mysql_data  chown -R mysql:mysql /data/mysql_data

复制默认数据存放文件夹到/data/mysql_data

1 cp -a /var/lib/mysql    /data/mysql_data

修改/etc/my.cnf.d/server.cnf

1 vim /etc/my.cnf.d/server.cnf

在[mysqld]标签下添加如下内容

1 2 3 4 5 6 7 8 9 10 11 #--------------------------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

1 :wq

配置MariaDB慢查询

1 2 touch /data/mysql_data/slow_query_log.log chown mysql:mysql /data/mysql_data/slow_query_log.log

 重启数据库

1 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、增加了数据库的慢查询配置。

 

其中有个细节,忘记关掉selinux了,导致更换路径后,无法启动mysql。

www.htsjk.Com true http://www.htsjk.com/mariadb/10835.html NewsArticle 修改Mariadb存储路径,mariadb存储路径 大部分基于此文章操作:http://lddyw.blog.51cto.com/4151746/1684364 找个好久的资料,都打算源码安装了,最后终于更改成功了。 环境:CentOS6.6 64位虚拟机,...
相关文章
    暂无相关文章
评论暂时关闭