1、路径
原路径
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
更换后目标路径
datadir=/home/mysql
socket=/home/mysql/mysql.sock
log-error=home/mysql_log/mysqld.log
2、停止mysql进程
service mysqld stop
3、复制原文件
cp -arp /var/lib/mysql /home/mysql
4、编辑my.cnf文件
将路径进行更换
datadir=/home/mysql
socket=/home/mysql/mysql.sock
log-error=home/mysql_log/mysqld.log
5、将新路径赋予mysql的权限
chown -R mysql:mysql /home/mysql
chown -R mysql:mysql /home/mysql_log/
6、mysql.sock链接
在mysql运行时会产生mysql.sock文件,需与新地址进行链接
将旧地址生成的mysql.sock拷贝到新的路径,并进行链接
ln -s /home/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、重启服务
service mysqld start
检查是否更改成功:
show variables like 'datadir';