mysql idbdata路径_MariaDB 更改默认数据存放目录
发布日期:2021-06-24 13:48:05 浏览次数:2 分类:技术文章

本文共 1236 字,大约阅读时间需要 4 分钟。

找个好久的资料,都打算源码安装了,最后终于更改成功了。

环境: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_datacp -a /var/lib/mysql    /data/mysql_data

修改/etc/my.cnf.d/server.cnfvim /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、增加了数据库的慢查询配置。

转载地址:https://blog.csdn.net/weixin_33245447/article/details/113265908 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql更改密码复杂度_mysql5.7密码复杂度修改
下一篇:java mysql防注入_java持久层框架mybatis如何防止sql注入

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月28日 18时29分25秒