You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:38:15