Ubuntu 22.04 x64 环境下MySQL 1835端口无法外部访问的问题求助
Ubuntu 22.04 x64 环境下MySQL 1835端口无法外部访问的问题求助
各位大佬好,我碰到个棘手的问题,MySQL明明运行在1835端口,但外部就是访问不了,折腾了好几个步骤都没解决,想请大家帮忙看看哪里漏了!
我先确认了MySQL确实在1835端口运行,执行了这个命令:
lsof -i:1835
能看到端口是被MySQL占用的。
然后我在防火墙里开放了这个端口,执行了下面这些命令:
ufw allow 1835/tcp ufw enable ufw reload
但从外部机器用telnet测试的时候还是连不上,报错信息是:
C:\Users\Andrew>telnet 1.2.3.4 1835
Connecting To 1.2.3.4...Could not open connection to the host, on port 1835: Connect failed
后来我又试着用iptables加了规则,结果还是没用:
iptables -A INPUT -p tcp --dport 1835 -j ACCEPT
我自己Linux知识比较有限,本来以为做了这些就够了,但问题还是存在,麻烦大家帮忙看看是不是还有什么步骤没做?
对了,我的服务器是Vultr的,但我没使用他们提供的防火墙服务,只用了系统自带的防火墙。
更新:
我刚运行了netstat查看端口监听情况,结果如下:
Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:1835 0.0.0.0:* LISTEN
另外附上我的/etc/mysql/mysql.conf.d/mysql.cnf配置文件内容:
[mysqld] port=1835 bind-address=0.0.0.0
备注:内容来源于stack exchange,提问作者Andy
相关产品推荐
相关产品推荐

