如果mysql data所在位置的硬碟空間不夠的話
1.stop mysql service
2.copy to new place
3.修改my.cnf
[mysqld]
socket=/mnt/sdf/mysql/mysql.sock
datadir=mnt/sdf/mysql
[client]
socket=/mnt/sdf/mysql/mysql.sock
datadir是設定mysql data的地方
設定完以後 還要修改socket的所在
記住 client msyqld兩個都要
存檔後重新啟動即可
驗證的方法是
mysql -u root -p
如果可以進得去 就可以 不行的話
代表沒有設定對
如果都設定對 但是還是出現無法透過socket連線的話
a.stop service
b.砍掉所有的mysql process
c.把字砍掉 存檔
d.重新啟動
e.再修改為正確的
f.再重新啟動
4.修改php.ini
因為socket改過了 所以在php.ini的mysql.default_socket也要改
mysql.default_socket=/mnt/sdf/mysql/mysql.sock
存檔後重新啟動
5.查看phpinfo()
最後
那個socket是可以換到其他位置的,如果有其他的固定地方可以放,倒也不需要更動