私は自分の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