centos yum安装mysql修改默认数据库目录
首先找到mysql 配置文件 /etc/my.cnf
修改配置目录
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
修改成新目录
datadir=/home/db/mysql
socket=/home/db/mysql/mysql.sock
#增加 以下配置 默认是socket会链接/var/lib/mysql/mysql.sock
[client]
default-character-set=utf8
socket=/home/db/mysql/mysql.sock
[mysql]
default-character-set=utf8
socket=/home/db/mysql/mysql.sock
接下来,将默认目录下的所有文件,cp或mv到新目录
mv /var/lib/mysql /home/db/
修改目录权限
chown -R mysql:mysql /home/db/mysql
开启mysql
systemctl start mysqld
注: 此处不能使用 systemctl start mysql开启mysql 必须使用mysqld否则会报错
ERROR2002(HY000):
因为systemctl start mysql没有生成mysql.sock文件(此坑亲踩,望君小心)
参考链接
以下是本人参考的文章链接
https://www.aliyun.com/jiaocheng/1203380.html
https://www.cnblogs.com/fefjay/p/6044444.html
https://www.cnblogs.com/chinesern/p/8440206.html