ターミナル経由でmysqlに接続しようとすると、次のエラーメッセージが表示されます。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
これを引き起こしているのは何ですか?tmpディレクトリのアクセス許可を変更しようとしましたが、機能しませんでした。mysql.sockファイルも存在しません。
どんな助けでも大歓迎です!
ほとんどの場合、MySQL サーバーがデフォルト以外の設定で構成されています。具体的には、ソケット接続が無効になっているか、ソケット ファイルが変更されています。別のソケット経由で接続を試すことができます (特定のソケット ファイル名については、my.cnf 構成ファイルを確認してください)。
mysql -u username -pPassword --socket=/your/path/to/socket/file
または、TCP 経由で接続を試すこともできます。
mysql -u username -pPassword -h your_hostname_or_ip -P 3306
3306 は MySQL のデフォルトの TCP ポートですが、my.cnf の設定によっても異なる場合があります。
ところで、あなたの質問はServerFault.comに適しているかもしれません