找不到mysql.sock,mysql.sock丟失問題解決方法

找不到mysql.sock,mysql.sock丟失問題解決方法

1、解決var/run/mysqld沒有pid和sock文件html

MySQL下mysql.sock丟失丟失的緣由通常是由於配置文件不一致的緣由,mysqld 錯誤啓動,mysqld_safe 會清除一次mysql.sock 。解決方法是:mysql

判斷通常人解決故障時沒有切換到mysql用戶,形成權限有問題,沒法建立mysql受權表,因此也就沒法建立/tmp/mysql.sock 和hostname.pid文件。所以,總結解決方法以下:sql

#su mysql  // root 用戶也是能夠的測試

$/usr/local/bin/mysql_install_db     //到bin目錄執行,重建受權表spa

$/usr/local/bin/mysqld_safe &    htm

mysql -uroot -p                //測試element

mysq>bye;get

$class

文件已經解決,從新生成新的 /tmp/mysql.sock 和 hostname.pid配置

var/

$su root

2、解決mysql.sock文件路徑不對

1.在/var/lib/mysql建立一個link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock

2.在root權限下修改my.cnf文件(/etc/mysql/my.cnf),指定正確的路徑

3.1和2任選其一就能夠

相關文章
相關標籤/搜索