MySQL服务器默认监听的端口是3306。这个端口是在MySQL配置文件(通常是my.cnf
或my.ini
)中设置的。以下是一些关于MySQL端口的基础概念和相关信息:
你可以通过以下几种方式查看MySQL服务器正在使用的端口号:
/etc/my.cnf
或C:\ProgramData\MySQL\MySQL Server X.X\my.ini
)。[mysqld]
部分下的port
设置。[mysqld]
port = 3306
如果你已经登录到运行MySQL服务器的机器上,可以使用以下命令查看当前监听的端口:
sudo netstat -tuln | grep 3306
或者使用ss
命令:
sudo ss -tuln | grep 3306
通过MySQL客户端连接到服务器后,可以执行以下SQL命令来查看端口信息:
SHOW VARIABLES LIKE 'port';
如果你尝试启动MySQL服务器时遇到端口被占用的错误,可以采取以下措施:
sudo lsof -i :3306
sudo kill -9 <PID>
确保防火墙允许外部访问MySQL端口(默认3306)。例如,在Linux上使用iptables
:
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
MySQL端口主要分为两种类型:
了解MySQL端口的基础概念和相关操作对于管理和维护MySQL服务器至关重要。希望这些信息对你有所帮助。
领取专属 10元无门槛券
手把手带您无忧上云