1. 程式人生 > >mysql.sock文件丟失被刪除解決方法

mysql.sock文件丟失被刪除解決方法

情況下 cal port base pan 文件丟失 mysqld bin spa

解釋:socket是php程序鏈接操作mysql時候就要用mysql.sock文件要找到這個端口
如果把這個文件刪除啦也就是說php就不知道往那臺機器那個端口去連
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
skip-locking

在默認情況下,Mysql安裝以後會在/tmp目錄下生成一個mysql.sock文件,如該文件丟失則Mysql將不能夠正常啟動,解決方法:使用mysqld_safe 啟動即可解決;

#basedir:mysql安裝路徑,默認在/usr/local/mysql下;datadir:數據庫存放路徑,默認在/usr/local/mysql/data
#使用下面的命令啟動後,會在
/tmp/下生成一個mysql.sock文件 #./ 即為:/usr/local/mysql/bin $ ./mysqld_safe --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

mysql.sock文件丟失被刪除解決方法