Close

MySQL(MariaDB)の skip_networking

久しぶりに MySQL(正確には MariaDBか)を新規に入れたら…どうやっても LAN内にある他の PCからつながらない。
当然、繋がるようにユーザーは作ってあるし、bind-addressなんて指定しておらず、「netstat -tlpn|grep 3306」とかやってみても何も返ってこなくて、そもそも 3306を見ていない模様。
どうなってんの?と見ているポートを調べてみると…???

MariaDB [(none)]> show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 0     |
+---------------+-------+

「skip_networkingの値を調べてみな」というのに行き当たり、調べてみると…確かに「ON」になっている。

MariaDB [(none)]> SHOW VARIABLES LIKE 'skip_networking';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| skip_networking | ON    |
+-----------------+-------+

要は、ネットワーク使わないモードで動かいていわけだ。
/etc/rc.d/rc.mysqldをチェックしてみると、確かにそういう記述がある。

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
SKIP="--skip-networking"

SKIP指定をコメントアウトして無事に繋がるように。

FYI: How can I change mysql port from 0 to 3306?

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)