1

mysql_configプログラムは、ソケットファイルの場所を次のように報告しています。

/var/lib/mysql/mysql.sock

しかし、/ etc / my.cnfでは、場所は次のように明確に示されています。

/tmp/mysql.sock

「mysqladmin変数」を使用してソケットをチェックすると、正しく報告されます。mysql_configが正しくないのはなぜですか?どうすれば修正できますか?

4

2 に答える 2

3

mysql_config --socketMySQL の構成時に定義されたデフォルトのUnix ソケット ファイル」 (つまり、コンパイル時) を示します。

于 2012-06-25T21:29:05.107 に答える
1

どのOSを使用していますか?

私はOSXを使用していますが、デフォルトの場所を使用することはめったにありません。

「/tmp/mysql.sock」の値は、my.cnf の既定値です。私の知る限り、my.cnf を変更して、環境に関するソケットの場所を反映する必要があります。

MAMP (Apache、mysql、OSX 用の php バンドル) では、「Applications/MAMPP/tmp/mysql/mysql.sock」にあります。

MAMP my.cnf [default]
# The MySQL server
[mysqld]
#port       = 9999
socket      = /Applications/MAMP/tmp/mysql/mysql.sock
于 2012-06-26T10:11:05.383 に答える