私のラップトップには、Brew mysql、Brew mariadb、MAMP、通常のOld Mysqlなど、いくつかのmysqlがインストールされています。 Mysqlに関連付けられている可能性があるすべてのエントリを削除しようとした後、私は通常のmysqlを試しましたが、サーバーを起動することもできません。クリックして起動しましたが、mysqldプロセスはアクティビティモニタに表示されません。コマンドラインを介して接続しようとすると、このエラーが発生します。
エラー2002(HY000): '/var/mysqld/mysqld.sock'ソケットを介してローカルMySQLサーバー(2)に接続できません。
また、なぜ起動しないのか分からないようです。エラーメッセージや何も表示されません。
ベストアンサー1
このエラーは、「/var/mysqld/mysqld.sock」ファイルが存在しないことを意味します。 mysql-server(mysql-clientとは異なります)がインストールされていることを確認してください。ただし、mysql-serverがインストールされている場合は実行していることを確認してください。そうでない場合は、次のように再起動してみてください。
service mysqld start
また、/var/run/mysqld/mysqld.sock ファイルがあることを確認してください。時々、ソケットがそこにインストールされるか、次のように mysqld.sock ファイルを見つけようとします。
updatedb
locate mysqld.sock
ファイルが存在する場合は、構成ファイルを確認してください。
/etc/my.cnf
そして、mysqld.sockの場所と一致するようにソケットファイル設定値を変更します。