あるツールのMySQL必要要件が5.7.8以降になったので、QNAPのMariaDB 5をMariaDB 10にアップデートしたら、DBにリモート接続できない。
とりあえず、QNAPにSSH接続してmysqlコマンドを実行してみる
# /mnt/ext/opt/mariadb10/bin/mysql -u root -p -P 3307
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
繋がらないので、my.cnfのsocketを書き換える
# vi /etc/my.cnf
[client]
#password = your_password
port = 3306
#socket = /tmp/mysql.sock
socket = /var/run/mariadb10.sock
もう一度。
# /mnt/ext/opt/mariadb10/bin/mysql -u root -p -P 3307
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or ¥g.
Your MariaDB connection id is 5
Server version: 10.5.8-MariaDB-log MariaDB Server
繋がったので、ホスト制限なんかを解除して、リモート接続できるようになりました。


コメント