問題描述:
1.mysql安裝完成后,使用
service mysqld restart
總是出現(xiàn)stop mysqld service 失敗。
2.使用mysql -uroot -p登錄出現(xiàn)找不到 /var/lib/mysql/mysql.sock問題。
3.使用service mysqld status出現(xiàn) mysql dead but subsys locked
解決方法:
大多數(shù)mysql都是rpm方式安裝的。它會自動尋找/var/lib/mysql/mysql.sock這個文件。
1.首先檢查mysql.sock的位置。
通過/etc/my.cnf中的socket的字段。
如果socket如下所示:
socket=/tmp/mysql.sock
2.為mysql.sock增加軟連接(相當(dāng)于windows中的快捷方式)。比如實際的mysql.sock在/tmp/下。
則運行如下命令。
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
3.如果上述兩種方法都不生效。那么使用
3.1 service mysqld restart
3.2 service mysqld status
如果出現(xiàn) mysql dead but subsys locked
我的rhel5.4執(zhí)行了3.1以后就ok了
然后執(zhí)行mysqladmin –u root password scf
密碼改成scf了ok4.方法 1
4.1 service mysqld stop (停止服務(wù))
4.2 rm -fr /var/lib/mysql/* (刪除/var/lib/mysql下的所有文件)
4.3 rm /var/lock/subsys/mysqld(刪除鎖定文件)
4.4 killall mysqld (殺死所有mysqld進(jìn)程)
4.5 service mysql start (啟動mysql服務(wù)。)