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 ってやってたけど、起動コマンドは違うのね、よくわかってないですけど、解決できました。ありがとうございました。