找不到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任選其一就能夠