在 Debian 上修改 MySQL / MariaDB 的端口,一般按下面步骤操作即可(适用于 MySQL 5.7 / 8.0 以及 Debian 自带的 MariaDB)。
常见路径(任选其一,一般存在 /etc/mysql/ 下):
/etc/mysql/my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf
推荐修改这个(最常见):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld] 段中添加或修改:
[mysqld]
port = 13306
默认端口是 3306,你可以改成任意未被占用的端口。
如果你只允许本地访问,可以保留:
bind-address = 127.0.0.1
如果需要远程访问:
bind-address = 0.0.0.0
⚠️ 远程访问需配合用户权限和防火墙
sudo systemctl restart mysql
或(旧版本):
sudo service mysql restart
ss -lntp | grep mysql
或:
netstat -lntp | grep mysql
输出示例:
LISTEN 0 80 0.0.0.0:13306 0.0.0.0:* users:(("mysqld",pid=1234,fd=12)))
mysql -u root -p -P 13306
sudo ufw allow 13306/tcp
[mysqld] 段,不是 [client]sudo journalctl -u mysql
✅ 完全一样,MariaDB 在 Debian 下配置方式一致。
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。