SQL:Can’t connect to local MySQL server through socket からやっと復帰。

最終更新:2016-11-09 by Joe

SQLの起動、

sudo mysqld

 

ってやってたけど

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)

 

からどうやっても復帰できなかった。たくさんググっても、

my.cnfとか、php.iniで、pdo_mysql.default_socket の値をいじってもだめだった

王道の回答がこれのようです。:

http://stackoverflow.com/questions/5376427/cant-connect-to-local-mysql-server-through-socket-var-mysql-mysql-sock-38

mysqladmin -u root -p status

 

この時点で「Can’t connect to local MySQL server through socket 」と返されてしまいます。

最終的に、OS X における、SQL起動コマンドが、誤っていることに気づきました。と知った:

私は、mac-ports 使ってmySQLをインストールしたので、/opt/local の配下ですが homebrew 使ってインストールした人はuser/ 配下だと思います。

sudo /opt/local/share/mysql5/mysql/mysql.server start

 

 

結果

Starting MySQL
. SUCCESS!

 

ずっとsudo mysqld ってやってたけど、起動コマンドは違うのね、よくわかってないですけど、解決できました。ありがとうございました。