Centos7更换mysql存储目录

Centos7下,Yum方式安装的MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。
1、查看mysql是否正在运行。(更换目录需要先关闭mysql服务)

systemctl status mysqld
image.png

2、关闭mysql

systemctl stop mysqld

查看mysql是否关闭

image.png

3、打开my.cnf可以查看到具体mysql数据目录存放路径

image.png

4、移动 mysql 数据库文件(此处放在根目录下/storage)

mv /var/lib/mysql /storage/

5、编辑配置文件 /etc/my.cnf

vi /etc/my.cnf

将datadir与socket修改为:

datadir=/storage/mysql
socket=/storage/mysql/mysql.sock

并且在最后加上

[client]
socket=/storage/mysql/mysql.sock
image.png

6、重启mysql

systemctl start mysqld

然后发现报错。。

image.png

查看下具体原因,也没看出啥来

image.png

后来网上查到,需要关闭SElinux,就尝试关闭试试看

/usr/sbin/setenforce 0

再次启动mysql,成功了!

systemctl start mysqld
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容