mysql_configプログラムは、ソケットファイルの場所を次のように報告しています。
/var/lib/mysql/mysql.sock
しかし、/ etc / my.cnfでは、場所は次のように明確に示されています。
/tmp/mysql.sock
「mysqladmin変数」を使用してソケットをチェックすると、正しく報告されます。mysql_configが正しくないのはなぜですか?どうすれば修正できますか?
mysql_configプログラムは、ソケットファイルの場所を次のように報告しています。
/var/lib/mysql/mysql.sock
しかし、/ etc / my.cnfでは、場所は次のように明確に示されています。
/tmp/mysql.sock
「mysqladmin変数」を使用してソケットをチェックすると、正しく報告されます。mysql_configが正しくないのはなぜですか?どうすれば修正できますか?
mysql_config --socket
「MySQL の構成時に定義されたデフォルトのUnix ソケット ファイル」 (つまり、コンパイル時) を示します。
どの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