因為/ 下的磁盤空間快用完了,所以將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,發(fā)現(xiàn)實際mysql已經(jīng)啟動。
編輯/usr/lib/mysql/mysql_config將
socket='/var/lib/mysql/mysql.sock'
修改為
socket='/mnt/mysql/mysql.sock'
問題消除。
但使用mysql本機訪問時總是提示無法通過/var/lib/mysql/mysql.sock連接數(shù)據(jù)庫,噢,原來是忘記在/etc/my.cnf中加入client配置了,
增加:
[client]
socket=/mnt/mysql/mysql.sock
后故障消除。怕自己以后遷移數(shù)據(jù)庫忘記了,還是寫篇blog記下為妙。