msqlコマンドラインツール
問題
[shell] $ /usr/local/mysql/bin/mysql -u mysql -p ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
原因
起動しているmysqlサーバのソケットに接続できていない。
対応
接続情報が不足しているので、パラメタとして接続情報が記載されているmy.cnfのパスを渡してしまう。
[shell] $ /usr/local/mysql/bin/mysql --defaults-file=/usr/local/mysql/etc/my.cnf -u mysql -p
もしくは接続情報をパラメタで個別に渡す。
[shell] $ /usr/local/mysql/bin/mysql --socket=/usr/local/mysql/data/mysql.sock --port=3770 -u mysql -p
まとめ
コマンドラインツール起動時に渡せるパラメタ。
http://dev.mysql.com/doc/refman/4.1/ja/mysql.html