温馨提示×

debian mysql怎么换端口

小樊
43
2026-10-22 09:08:39
栏目: 云计算

在 Debian 上修改 MySQL(或 MariaDB)端口,一般按下面步骤操作:


一、修改 MySQL 配置文件

1. 找到配置文件

常见位置:

  • MySQL:/etc/mysql/mysql.conf.d/mysqld.cnf
  • MariaDB:/etc/mysql/mariadb.conf.d/50-server.cnf

也可以直接编辑:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

2. 修改端口

找到 [mysqld] 段,添加或修改:

[mysqld]
port = 3307

(把 3307 改成你想要的端口)

如果没有 port 行,默认是 3306


二、如果有 bind-address(可选)

如果只允许本地访问:

bind-address = 127.0.0.1

若需要远程访问可改为:

bind-address = 0.0.0.0

三、重启 MySQL 服务

sudo systemctl restart mysql

或(MariaDB):

sudo systemctl restart mariadb

四、确认端口是否生效

sudo netstat -tlnp | grep mysql

或:

sudo ss -tlnp | grep mysql

五、防火墙(如开启)

sudo ufw allow 3307/tcp

六、客户端连接指定端口

mysql -u root -p -P 3307 -h 127.0.0.1

七、常见坑

  • AppArmor / SELinux:Debian 一般没问题
  • Docker:如果是容器,需改容器映射端口
  • 云服务器:安全组也要放行新端口

如果你用的是 MySQL 8 / MariaDB / Docker / 特定 Debian 版本,可以告诉我,我可以给你更精确的命令。

0 踩