aws上有一台服务器,防火墙安全组设置正常,mysql远程访问开启。远程一直连接不上!!!
查询错误:基本都在说链接问题。
tcping 检测正常:
于是查看linux端口:
发现端口未被监听。然后去检查mysql端口
查看mysql端口:
mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 0 | +---------------+-------+
发现端口为0。
查询资料说是my.cnf配置了skip-networking。
查询skip-networking:
mysql> show variables like 'skip_networking'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | skip_networking | NO | +-----------------+-------+
发现skip-networking该参数被配置了。去my.cnf找到skip-networking给注释掉。
重启mysql服务。再次查询端口
mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+
重试远程连接,成功。
参考资料:https://blog.csdn.net/shaochenshuo/article/details/50070315