問題描述:
1.mysql安裝完成后,使用
service mysqld restart
總是出現stop mysqld service 失敗。
2.使用mysql -uroot -p登錄出現找不到 /var/lib/mysql/mysql.sock問題。
3.使用service mysqld status出現 mysql dead but subsys locked
解決方法:
大多數mysql都是rpm方式安裝的。它會自動尋找/var/lib/mysql/mysql.sock這個文件。
1.首先檢查mysql.sock的位置。
通過/etc/my.cnf中的socket的字段。
如果socket如下所示:
socket=/tmp/mysql.sock
2.為mysql.sock增加軟連接(相當于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
如果出現 mysql dead but subsys locked
我的rhel5.4執行了3.1以后就ok了
然后執行mysqladmin –u root password scf
密碼改成scf了ok
4.方法 1
4.1 service mysqld stop (停止服務)
4.2 rm -fr /var/lib/mysql/* (刪除/var/lib/mysql下的所有文件)
4.3 rm /var/lock/subsys/mysqld(刪除鎖定文件)
4.4 killall mysqld (殺死所有mysqld進程)
4.5 service mysql start (啟動mysql服務。)
posted on 2010-06-10 12:58
壞男孩 閱讀(18251)
評論(0) 編輯 收藏 所屬分類:
Linux