ERROR 2002 (HY000): Can't connect to local MySQL Server
through socket '/var/lib/mysql/mysql.sock' (2)
MySQL 預設 socket 在 /tmp/mysql.sock,但客戶端尋找 /var/lib/mysql/mysql.sock。
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
建立軟連結即可,或在 my.cnf 統一指定 socket 路徑。
同 文章 90945,根因與解法完全相同:
daemon@localhost 無密碼無權限帳號/etc/init.d/mysqld 中的 ping 指令改用 daemon 帳號啟動腳本最多等待 10 秒,每秒執行一次 mysqladmin ping,若連續失敗則報 Timeout。只要 ping 能通過驗證即可正常啟動。