本文主要是介绍centos6.5安装MySQL8后,无法telent 3306问题记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装:
基于centos6.5安装mysql8_迎着北风向北漂~的博客-CSDN博客_centos6.5安装mysql8saa
安装随便找个教程安装,正常可以用mysql -uroot .. 登录即安装完成
----------------------------------------------
安装完成后,通过Navicat连接提示2003错误,即无法连接数据库服务器
确定了服务启动,MySQL配置无误后,即想到了防火墙配置
按网上教程在防火墙iptables(centos7以下是iptables)的配置文件新增:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
还是失败,telnet 3306 失败,telnet其他端口正常(和其他文章的排查方式一致)
通过各种文章的检查什么端口号是否启动,bind-address,主机(客户端)的防火墙... 等
因为不想要关闭防火墙,在尝试关闭了远程机的防火墙后,telnet成功了,所以确定是配置的问题
最终在:
IPtables 配置3306端口但是却无法连接数据库 - 走看看
这篇文章中找到答案,即配置防火墙的配置文件时,新增的端口配置信息需要在:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
的上面
即:
解决问题。
这篇关于centos6.5安装MySQL8后,无法telent 3306问题记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!