温馨提示×

debian mysql怎样改端口

小樊
57
2026-09-04 23:24:45
栏目: 云计算

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


一、修改 MySQL 配置文件

1. 找到配置文件

Debian 下常见位置:

  • 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,直接加上即可。


二、重启 MySQL 服务

sudo systemctl restart mysql

或(MariaDB):

sudo systemctl restart mariadb

三、确认端口是否生效

sudo netstat -tlnp | grep mysql

或

sudo ss -tlnp | grep mysql

看到类似:

LISTEN 0 80 0.0.0.0:3307

说明修改成功。


四、防火墙(如有)

如果开了防火墙(如 ufw):

sudo ufw allow 3307/tcp

五、客户端连接方式

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

六、常见问题

1. 只监听 localhost?

配置中确认:

bind-address = 0.0.0.0

(按需修改)

2. App 连不上?

  • 检查端口
  • 检查防火墙
  • 检查用户权限(% 或指定 IP)

如果你告诉我:

  • 用的是 MySQL 还是 MariaDB
  • Debian 版本

我可以给你更精确的命令。

0 踩