3

MySQL Ver 14.14 Distrib 5.6.10, for osx10.6 (x86_64)しばらく走っていますが問題ありません。今夜ラップトップを再起動する必要があり、起動してからしばらくして、開発データベースにアクセスしようとしました。次のエラーが発生しました。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

コマンドと応答は次のとおりです。

$ which mysql
#=> mysql: aliased to nocorrect mysql

$ unset TMPDIR
$ mysql_install_db

#=> FATAL ERROR: Could not find ./bin/my_print_defaults

$ sudo /usr/local/mysql/support-files/mysql.server start

#=> ERROR! The server quit without updating PID file (/usr/local/mysql/whoamis-MacBook-Pro.local.pid).

$ mysqld

#=> 2013-10-19 00:11:08 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2013-10-19 00:11:08 5029 [Warning] Can't create test file /usr/local/var/mysql/whoamis-MacBook-Pro.lower-test
2013-10-19 00:11:08 5029 [Warning] Can't create test file /usr/local/var/mysql/whoamis-MacBook-Pro.lower-test
mysqld: Can't change dir to '/usr/local/var/mysql/' (Errcode: 2 - No such file or directory)
2013-10-19 00:11:08 5029 [ERROR] Aborting

2013-10-19 00:11:08 5029 [Note] Binlog end
2013-10-19 00:11:08 5029 [Note] mysqld: Shutdown complete

$ usr/local/Cellar/mysql

案の定、ここにも mysql がインストールされていました。に/usr/local/mysqlと に 1 つずつありますが、少なくとも が見ているように見える には/usr/local/Cellar/mysql1 つはありません。システム設定ツールと mySQL Workbench サーバー ツールも、サーバーを正常に起動しないことに注意してください。ここからどこに進むべきか考えていますか? /usr/local/varmysqld

4

1 に答える 1

1

このサイトの通り

$ sudo mv my.cnf old_my.cnf
$ Password:
$ sudo /usr/local/mysql/support-files/mysql.server start
  Starting MySQL
  SUCCESS!

できます!ただし、これはおそらく「最善の」方法ではないことに注意してください。Brad Quellhorst がコメントで次のように述べています。

より適切なアドバイスは、「最近 my.cnf に追加したものをすべて削除し、最後の手段としてファイルを削除する」ことです、とりわけ、かなり安全ではありません。MySQL をすべてのオープン IP にバインドし、キャッシング、レプリケーション、およびデータ情報を削除しても、構成ステートメントのタイプミスに対する解決策にはなりません。

于 2013-10-19T08:20:44.267 に答える