Keep on going, never give up.

CentOS下修改MySQL默认datadir路径方法

CentOS下示例修改改MySQL默认datadir 到/winf 的方法

1、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

或,

service mysqld stop

2、把/var/lib/mysql整个目录移到/winf

mv /var/lib/mysql /winf/

3、编辑MySQL的配置文档/etc/my.cnf

#datadir=/var/lib/mysql
datadir=/winf/mysql
#socket= /var/lib/mysql/mysql.sock
socket=/winf/mysql/mysql.sock

4、补充创建一个快捷链接

否则好像mysql.service还是到原路径找sock,做一个mysql.sock 链接:

ln -s /winf/mysql/mysql.sock /var/lib/mysql/mysql.sock

5、重新启动MySQL服务

service mysqld start

如果启动有问题,还要注意目录的归属和权限。

6、其它问题

A、如果启动失败,有可能需要关闭SELINUX,参考

CentOS如何关闭SELINUX

B、还可能需要重设置一下目录权限

[root@tst ~]# chown -R mysql:mysql /home/data/mysql/
[root@tst ~]# chmod 700 /home/data/mysql/test/
[root@tst ~]# chmod 660 /home/data/mysql/test/*

相关评论(0):  

发表评论:

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

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.