私は apt-get で通常の mysql をインストールしましたが、それを私の lampp サーバーに接続する必要があります。メッセージ
2002 - サーバーが応答していません (または、ローカルの MySQL サーバーのソケットが正しく構成されていません)
それで、非ランプmysqlをランプに接続する方法-それはmysqlソケットを使用すると思いますが、方法がわかりません...
私は apt-get で通常の mysql をインストールしましたが、それを私の lampp サーバーに接続する必要があります。メッセージ
2002 - サーバーが応答していません (または、ローカルの MySQL サーバーのソケットが正しく構成されていません)
それで、非ランプmysqlをランプに接続する方法-それはmysqlソケットを使用すると思いますが、方法がわかりません...
mysql は、tcp と unix ソケットの 2 種類の接続をリッスンします。netstatコマンドを使用して、mysqld プロセスがリッスンしているものを表示できます。
# netstat -npl | grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2059/mysqld
unix 2 [ ACC ] STREAM LISTENING 6221 2059/mysqld /var/lib/mysql/mysql.sock
tcp のデフォルト ポートは 3306 で、デフォルト ソケットは /var/lib/mysql/mysql.sock です (少なくとも RHEL 上にあります)。ローカル接続 ( mysqlコマンドなど) はソケットを使用する傾向がありますが、リモート接続 (他のサーバー) は TCP ソケットを使用する必要があります。
サーバーがリッスンしていない場合は、mysqld 構成でそれらを指定する必要がある場合があります。これらの値は、/etc/my.cnf ファイルで制御されます。
[mysqld]
socket=/var/lib/mysql/mysql.sock
port=3306
また、TCP ソケットが localhost (127.0.0.1) のみでリッスンしている場合は、my.cnf ファイルでこれを指定できます。
bind_address=0.0.0.0
0.0.0.0 は、すべてのローカル インターフェイスでリッスンすることを意味します。特定の IP アドレスでリッスンする場合は、それを指定します。