麒麟在线

当前位置:网站首页 / 技术 / 正文

CentOS7 中如何修改 Mariadb 数据库数据的存储路径

CentOS7 中修改 Mariadb 数据库数据的存储路径

Mariadb 默认的数据存储目录为 /var/lib/mysql,要想改为指定目录,步骤如下。

1. 创建新目录
比如在根目录下创建一个 data 目录:

# mkdir /data

给这个目录加上读写权限:

# chmod 777 /data

2. 把 Mariadb 服务停掉

# systemctl stop mariadb.service

3. 把 /var/lib/mysql 整个目录复制到 /data

# cp -r /var/lib/mysql/* /data/

4. 编辑 Mariadb 的配置文件 /etc/my.cnf
把[mysqld]下的配置项datadir和socket注释掉(以防有问题再改回来),新加行改为新的内容,如下:

[mysqld]
# datadir=/var/lib/mysql
datadir=/data
# socket=/var/lib/mysql/mysql.sock
socket=/data/mysql.sock
... ...

把[client]下的配置项socket注释掉(以防有问题再改回来),新加行改为新的内容,如下:

[client]
# socket=/var/lib/mysql/mysql.sock
socket=/data/mysql.sock

注:如果文件中没有[client],需要手动加上。

保存文件退出。
 
5. 修改 /data/mysql 目录的拥有者

# chown -R mysql:mysql /data/mysql

6. 重新启动 Mariadb 服务

# systemctl start mariadb.service

完毕!

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/182.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。