2017-09-13 17 views
-1

だから私はこれで狂ってしまいます。私はMAMPをインストールしており、MySQLは正常に動作しています。私は今、サイトから正式なdmgのMySQL 5.7.19をインストールしてインストールしました。OSX MySql端末のパラメータ

私は状態の更新を取得していないので、実行中であっても停止することはできません。私はそれを降ろすことができますが、簡単です。

しかし、私が直面している大きな問題は、サーバが正しく起動され(prefパネルから)、ターミナルでmysqlを実行しようとするとプロセスが実行され、それぞれの/tmp/mysql.sockファイルが表示されることですまたはその他のmysqlコマンド)sockファイルが見つからないことを示すエラーが表示され、Applications/MAMPパスがパイプされます。

これを設定している可能性があるmy.cnfがどこから見ても、MAMPで使用されているものとは別のものはありません。それを上書きするように設定された環境変数はありません。実際、他のmy.cnfファイルはありませんが、何らかの理由で/ Applications/MAMPパスを使用する必要があると考えています。

my_print_defaults clientはそれとして

--socket=/Applications/MAMP/tmp/mysql/mysql.sock 

パイプをこれを確認したが、私は絶対にないアイデアとどのようにこれが設定されているを持っていないと私は、このインスタンスのターミナルコマンドで実行できるようにする必要があります。今私を数時間夢中にさせる。

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

ないファイルはありません環境変数MYSQL_UNIX_PORTここで説明するように:https://dev.mysql.com/doc/refman/5.7/en/problems-with-mysql-sock.html

それでは、どの一体それは、この値を取得していますか?

また、DATA_DIRBASE_DIRにもmy.cnfはありません。

明らかに私は正しいバイナリを呼び出すことを確認するためにwhich mysqlを実行しました。

ご迷惑をおかけして申し訳ありません。

更新my_print_defaults client --verbose --no-defaultsを実行すると、正確な出力が同じになりますので、別の場所に設定されていると思います。この変数はどこで別途設定できますか?

答えて

0

だから私は答えを見つけ、同じ問題を抱えている人のためにそれを共有しました。

本質的に、 - ソケットパラメータは〜/ .mylogin.cnfファイルを介して追加されます!

私はそれを追加したかどうかはわかりませんが、私はそれが私ではないと確信していますので、MAMPがそれをしたと推測しています。

mysql_config_editor remove --socket

、問題解決を:あなたはmysql_config_editor経由でそれを変更することができますによって、それを直接編集することはできませんので

これは暗号化されたファイルです!