0

DMG ファイル ( http://dev.mysql.com/downloads/mysql/ ) を使用して MySQL をインストールし、MySQL_etc.pkg、MySQLStartUpItem.pkg、および MySQL.prefPane アイテムをインストールしました。

コマンドラインから mysql を起動しようとするたびに、次のメッセージが表示されます。

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

stackoverflow に関するさまざまな投稿のおかげで、これは MySQL が実行されていないことが原因であることがわかりました。そこで、システム環境設定の MySQL ペインに移動し、「MySQL サーバー インスタンスが停止しています」と確認します。[Start MySQL Server] をクリックすると、2 分間回転するビーチ ボールが表示されますが、何も起こりません。MySQL サーバー インスタンスは停止したままです。

コンピューターを再起動すると、MySQL ペインに移動でき、「MySQL サーバー インスタンスが実行されています」と表示されます。そして、コマンド ラインで十分なmysql -vを実行すると、MySQL 接続 ID と、サーバーのバージョンが 5.6.10 であることがわかります。しかし、exit と入力して mysql を終了すると、サーバー インスタンスが停止し、コンピューターを再起動することによってのみサーバー インスタンスを再起動できます。

何か案は?データベースを作成するどころか、パスワードを設定するのに十分な時間 MySQL を実行することさえできませんでした!

4

2 に答える 2

3

誤ったリードの午後の後 (恩知らずに聞こえるつもりはありません。すべての提案がフォローアップされ、すべてのアドバイスに感謝しています)、このブログのアドバイスに従って、MySQL の痕跡をすべてアンインストールし、古いバージョンを再インストールしました。http://soatechlab.blogspot.com/2011/01/completely-remove-mysql-on-mac-os-x.html

現在は機能しているようです。

于 2013-02-14T00:31:35.253 に答える
2

試す:

prompt$ sudo mysqld -u root <secure password goes here!>

sudo に注意してください。MySQL では、コンピューターと MySQL 自体の両方へのルート アクセスなしではサーバーを起動できません。また、プログラムは mysql ではなく mysqld であることに注意してください。

コマンドは、MySQL のインストール方法によって異なります。最初にこれを試してください:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

それが失敗した場合:

cd /usr/local/mysql
 sudo ./bin/mysqld_safe
(Enter your password, if necessary)
 (Press Control-Z)
 bg

私はこれを試したことはありませんが、MAMP と php を使用している場合は、これをチェックしてください:-

http://twob.net/journal/fix-for-mamp-mysql/

たぶん、再インストールを試みて、これらのドキュメントに従ってください:-

http://dev.mysql.com/doc/refman/5.6/en/macosx-installation.html

さらに、このページではたくさんのブレインストーミングを行っています:-

https://stackoverflow.com/questions/4788381/getting-cant-connect-through-socket-tmp-mysql-when-installing-mysql-on-m

于 2013-02-13T22:00:02.687 に答える