温馨提示×

ubuntu mariadb怎么改端口

小樊
33
2026-10-28 13:15:56
栏目: 云计算

在 Ubuntu 上修改 MariaDB 的端口,通常按下面步骤操作:


一、修改配置文件

MariaDB 的端口一般在 /etc/mysql/mariadb.conf.d/ 或 /etc/mysql/my.cnf 中配置。

1. 编辑配置文件

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

(如果没有这个文件,可以编辑 /etc/mysql/my.cnf)

2. 找到 [mysqld] 段

添加或修改:

[mysqld]
port = 3307

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

⚠️ 注意:

  • bind-address 一般不用改(除非要远程访问)
  • 客户端端口默认会跟着服务端走

二、重启 MariaDB

sudo systemctl restart mariadb

查看状态:

sudo systemctl status mariadb

三、确认端口是否生效

sudo netstat -tunlp | grep mariadb

或

sudo ss -tunlp | grep mysql

示例输出:

LISTEN 0 80 0.0.0.0:3307 0.0.0.0:* users:(("mariadbd",pid=1234,fd=...))

四、防火墙(如果开远程)

sudo ufw allow 3307/tcp

五、客户端连接方式

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

六、常见坑

  1. AppArmor / SELinux
    Ubuntu 默认用 AppArmor,换端口一般没问题,但极端情况需检查。

  2. Docker / 多实例
    如果是 Docker,改的是容器端口映射,不是这个。

  3. 已有程序连接
    改端口后,所有连接 MariaDB 的程序都要同步修改端口。


如果你是从 3306 改成别的端口、只允许本地、或者 要远程访问,可以告诉我,我可以给你更精确的配置。

0 踩