MySQL が “Can’t connect to local MySQL server through socket〜” と表示され接続できない

Ubuntu 12.04に入れたMySQLで、

$ mysql -u root -p

としたところ、タイトルの通り “Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’” と出て接続できなくなった。

調べてみると、MySQLに接続するためのソケットに問題があるらしく、ソケットの場所を見てみた。

$ ls -al /var/run/mysqld/

ファイルが何もなかった。MySQLを起動するとソケットのファイルが自動で作成されるらしいので、起動させてみる。

$ sudo service mysql start

“start: Job failed to start” と出て起動もできない。
なので以下のようにアンインストールと再インストール。

$ sudo apt-get purge mysql-common mysql-server-5.5$ sudo apt-get install mysql-server

無事に戻った。
以前作成したデータベースもそのまま残ってた。

関連記事:


コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">