ウマい話、ちょいくれや。 このページをアンテナに追加 RSSフィード Twitter

2009年03月30日

mysqlソケットエラー解決法

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

これ。たまに出るね。

こいつにハマるとどうしようもなくなる。


とりあえず指定の場所にsocketファイルがあるか確認

$ ls -al /var/lib/mysql/


なかったら作成

$ sudo touch /var/lib/mysql/mysql.sock


ディレクトリ所有者の変更

$ sudo chown mysql:mysql /var/lib/mysql


mysql再起動

$ sudo /etc/init.d/mysqld restart


/etc/my.cnfをいじったりしてなければこれでほぼ解決する。

midoriharamidorihara 2012/12/13 12:52 超助かりました!!!!!!!!!!!!

ranringoriraranringorira 2013/01/09 10:18 無事に動くようになりました。ありがとうございます!!!

eagleeagle 2013/05/29 14:03 助かりました。

FOR_BACKFOR_BACK 2013/09/12 11:10 解決しました。ありがとうございました。

matsumoto04matsumoto04 2013/12/17 16:12 これで解決しました!ありがとうございました!

a20130517a20130517 2014/01/19 15:07 漏れにもできたよーΣ(T▽T;) ぐわわぁぁ〜ん!
あじがと〜 うっ…うっ…(>_<)

aaaaaa 2014/02/10 20:04 助かりました!
ありがとうございます!

kajikaji 2014/07/28 16:10 ありがとうございます!!!!

hogehoge 2014/10/10 11:13 sudo /etc/init.d/mysqld restart
dが余計に入っている??
sudo /etc/init.d/mysql restart

hogehoge 2014/10/10 11:13 sudo /etc/init.d/mysqld restart
dが余計に入っている??
sudo /etc/init.d/mysql restart

hagehage 2015/02/25 00:51 アホなの?そんなの人によって違うでしょ
RHELとかCentならd入ってる

mm 2015/05/28 13:06 誰も見てないと思うけど一応
mysqldのdはdaemonのdだからついてていい。

mm 2015/05/28 13:06 誰も見てないと思うけど一応
mysqldのdはdaemonのdだからついてていい。

kurenaikurenai 2015/12/07 19:54 そのものずばりで解決できました。
ありがとうございました。m_ _m

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/TamaC/20090330/1238418696