0

私は自分のMacでmysqlを実行しようとしています。初期インストールにmacportsを使用しましたが、このmysqlソケットエラーを乗り越えることができません。注:macportsは、コマンドが以下で奇妙に見える場合、バージョン番号をコマンドに追加します。

エラー:

ソケット'/tmp/mysql.sock'(2)'を介してローカルMySQLサーバーに接続できません

次の場合にこのエラーが発生します。

mysqladmin5-urootパスワード
および
mysql5-uroot-p

私のインストールと開始プロセス
macportsでmysqlをインストールしました:

sudo port install mysql5 + server
sudo / opt / local / lib / mysql5 / bin / mysql_install_db --user = mysql

このように始めました:

sudo / opt / local / bin / mysqld_safe5

また試した:

sudo /opt/local/share/mysql5/mysql/mysql.server start

これをどのように解決しようと
したか my.cnfファイルに追加してみました

[mysqld_safe]ソケット=/tmp/mysql.sock

唯一の問題は、そもそもmy.cnfファイルがなかったため、適切な場所に作成したかどうかわからないことです。

また、mysql.sockファイルを/ tmpディレクトリにシムリンクするつもりでしたが、システムのどこにもmysql.sockファイルがありません。

そこで、mysql.sockファイルを作成しました

touch /tmp/mysql.sock
しかし、これも機能しませんでした。

システム上でmy.cnfまたはmysql.sockファイルが見つからないため、インストールプロセスで何かを見逃したのではないかと考えています。

これが私が使用したガイドです:http:
//2tbsp.com/content/install_and_configure_mysql_5_macports

4

5 に答える 5

0

mysqldは実行されていますか(ps ax)?実行されていない場合は、ログで実行されていない理由を理解してください。私はそれのmacportsインストールに精通していないので、私はあなたに言うことができません。

余談ですが、私のMacでの開発では、公式のmysqlパッケージを入手します。これには、mysqlを起動するためのシステム設定ペインが付属しています。一般的に、fink/macportsは価値があるよりも厄介であることがわかりました。

于 2009-11-01T05:53:50.147 に答える
0

私はここに私の解決策を投稿しました:http: //djcode.posterous.com/installing-mysql-on-mac-os-x-snow-leopard

助けてくれてありがとう!

于 2010-01-23T21:02:31.303 に答える
0

mysql.sock は、サーバー プロセスによってその場で作成され、終了すると削除されます。事前に作成しないと、シンボリックリンクが機能しません。

適切に構成する場所を見つける必要があります。どうやら、これは/opt/local/etc/mysql5/my.cnfで行われます

于 2009-11-01T06:12:11.423 に答える
0

I spent a lot of time trying to get mysql running. Here, I think is part of the answer to your problem. Do a sudo port install mysql5-server. I just did that today and it fixed a lot of the problems I had when I just did sudo port install mysql5. Most of the hints on the interwebs are about mysql5-server not mysql5; the guide you used worked with me once I installed mysql5-server. Don't forget to delete the folders/files created from your previous install and do a sudo port uninstall mysql5. This question was asked about two months ago; hopefully this will put you back on track.

于 2010-01-07T13:57:15.533 に答える
0

Mac は mysql.sock のある場所に移動しました。ある部分は /var/mysql に置きたいと思っていて、別の部分は /tmp に置いておきたいと思っています。だから、私はシンボリックリンクを作成しました...

于 2009-10-30T21:09:06.413 に答える