2009-07-16 18 views
8

私は新しいマシンに移行し、マイグレーションアシスタントを使用してファイルをコピーしましたが(データベースをコピーするように見えましたが)、macports Mysqlをインストールする(前回はDan Benjaminのガイドでソースからコンパイルしていましたが)。なんらかの理由で、mysqlは断続的に次のエラーをスローします。leopardにmysqlをインストールする:「ソケット経由でローカルMySQLサーバに接続できません」

設定が含まれているソケット「/opt/local/var/run/mysql5/mysqld.sock」(2)

それは関係なく、私がしようと何本もしない、を介してローカルのMySQLサーバーに接続できません/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 

これを修正するにはどうすればよいですか?次のステップはありますか?私は数週間の努力を続けてきました。私はすべての関連するブログ記事を読んだので、私は完全にアイデアがありません。

答えて

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の両方で私にとってはうまくいった。

+0

:この質問を参照してください。私は 'sudo vim'を使ってファイルを修正しただけの違いがありました。ありがとうございました。 –

2

ロブが正しいです。充実した説明は、このリンクを参照してください:https://discussions.apple.com/docs/DOC-3082

注意をあなたの問題に関連し、特にこのコメント:

を、それが変更されるまでのMySQLソケットのデフォルトのパスは、MacOSのXのに適していない、MySQLはしません...

ので、(それはライオンのために異なるかもしれませんが)ロブは言う何を、と起動して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

EDIT:他の多くの試みの後に私のために働いたMySQL Server does not start on Raspberry Pi

関連する問題