2017-03-04 6 views
0

私はちょうどmysqlの問題があります。
は、私はちょうど私もmy.cnfのは3306なぜmysqlはipv6のポート3306ではなく、ipv4のポートでリッスンする3306

➜ ~ netstat -ntpl | grep 3306 
tcp6  0  0 :::3306     :::*     LISTEN  1897/mysqld 
➜ ~ 

のIPv4のポートであると思われるのIPv6のポート3306でリッスンコマンド

# service mysqld start 

とMySQLサービスでMySQLサービスを開始するとき次の:

[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
symbolic-links=0 

# Recommended in standard MySQL setup 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysqld_safe] 
log-error=/var/log/mysqld.log 
pid-file=/var/run/mysqld/mysqld.pid 

システム:O Linux用5.6.35 Verはmysqldを:CentOSのLinuxは1511年7月2日(コア) MySQLバージョンをリリースn x86_64(MySQL Community Server(GPL))

誰かが私に好意を持って、どのように私がIPv4 3306で聞くように変更できるかを知ってもらいますか、ありがとうございます。

+0

127.0.0.1:3306は何を返しますか? –

+0

この質問はServerFault上にあるはずです.MySQLのバージョンとオペレーティングシステムを教えてください。 –

+0

しかし、これを実現するためには、あなたや他の人がサービス起動スクリプトを設定しておく必要があるという簡単な答えがあります。 MySQLのデフォルトはIPv4のみです。あなたのシステム管理者は誰ですか?製品はどのようにインストールされましたか? –

答えて

0

申し訳ありませんが、私はIPv4のポート3306が開いていると思います。コマンドから見た結果は真ではありません。

ポートをテストすると、接続することができます。

➜ ~ telnet 115.*.*.222 3306 
Trying 115.*.*.222... 
Connected to 115.*.*.222. 
Escape character is '^]'. 
J 
5.6.35"+d:0$bB�K.DH!fc;?hotmysql_native_password^CConnection closed by foreign host. 
関連する問題