8

新しいマシンに移行し、移行アシスタントを使用してファイル全体をコピーしましたが (DB 全体にコピーされたようです)、macports を使用して Mysql をインストールする必要がありました (前回は Dan Benjamin のガイドを使用してソースからコンパイルしました)。何らかの理由で、mysql は次のエラーを断続的にスローしています。

ソケット '/opt/local/var/run/mysql5/mysqld.sock' を介してローカル MySQL サーバーに接続できない (2)

これには、/opt/local/etc/mysql5/my.cnf でのソケットの設定が含まれます。以前は、マシンを再起動することでこれを一時的に修正することができましたが、grep mysql が pid を持っているようだと言っているにもかかわらず、今は知りたくありません。

  0    46     1   0   0:00.01 ??         0:00.01 /opt/local/bin/daemondo --label=mysql5 --start-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper restart ; --pid=none
  0    70     1   0   0:00.01 ??         0:00.01 /bin/sh /opt/local/lib/mysql5/bin/mysqld_safe --datadir=/opt/local/var/db/mysql5 --pid-file=/opt/local/var/db/mysql5/localhost.pid
 74   100    70   0   0:09.22 ??         1:02.68 /opt/local/libexec/mysqld --basedir=/opt/local --datadir=/opt/local/var/db/mysql5 --user=mysql --pid-file=/opt/local/var/db/mysql5/localhost.pid --socket=/tmp/mysql.sock
501 66217 65266   0   0:00.00 ttys001    0:00.00 grep mysql

これを修正するにはどうすればよいですか? 次に取ることができるステップはありますか?私は数週間試してきましたが、関連するすべてのブログ投稿を読んだので、完全にアイデアがありません.

4

2 に答える 2

15

これは事後のことですが、私がやったことは次のとおりです。

touch /opt/local/var/run/mysql5/mysqld.sock
vi /opt/local/etc/mysql5/my.cnf

次の行を に追加しますmy.cnf

[mysqld_safe]
socket = /opt/local/var/run/mysql5/mysqld.sock

[client]
socket = /opt/local/var/run/mysql5/mysqld.sock

これで接続できるはずです。これは、Leopard と Snow Leopard の両方で機能しました。

于 2009-09-13T00:54:20.733 に答える
2

ロブは正しいです。詳細な説明については、次のリンクを参照してください: https://discussions.apple.com/docs/DOC-3082

あなたの問題に関連するこのコメントに特に注意してください:

MySQL ソケットのデフォルト パスは MacOS X には適していません。変更されるまで、MySQL は通信できません...

したがって、Rob の言うことを実行し (Lion の場合は異なる場合があります)、MySQL を起動します。

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

編集: このリンクも参照してください: http://dev.mysql.com/doc/refman/4.1/en/problems-with-mysql-sock.html

編集: この質問を参照してください: Raspberry Pi で MySQL サーバーが起動しない

于 2012-07-11T12:43:21.013 に答える