因为/ 下的磁盘空间快用完了,所以将mysql的data目录迁移到/mnt/mysql下,先修改
/etc/my.conf:
[mysqld]
datadir=/mnt/mysql/data
socket=/mnt/mysql/mysql.sock
然后重启mysql, service mysqld restart
但始终提示启动失败,查看日志/var/log/mysqld.log,发现实际mysql已经启动。
编辑/usr/lib/mysql/mysql_config将
socket='/var/lib/mysql/mysql.sock'
修改为
socket='/mnt/mysql/mysql.sock'
问题消除。
但使用mysql本机访问时总是提示无法通过/var/lib/mysql/mysql.sock连接数据库,噢,原来是忘记在/etc/my.cnf中加入client配置了,
增加:
[client]
socket=/mnt/mysql/mysql.sock
后故障消除。怕自己以后迁移数据库忘记了,还是写篇blog记下为妙。