前言:
原来的位置:/var/lib/mysql
新的位置:/data/database/mysql
1.复制数据
停止数据库
service mysqld start
-a参数连同权限一起复制
cp -a /var/lib/mysql /data/database/
2. 修改配置
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
datadir=/data/database/mysql
socket=/data/database/mysql/mysql.sock
3.创建软链
ln -s /data/database/mysql/mysql.sock /var/lib/mysql/mysql.sock
4.验证成功
重启数据库
service mysqld start
进入数据库查看目录更改是否成功
在数据库中执行show variables like '%dir%';