📜  如何在 Linux 中更改默认 MySQLMariaDB 端口?(1)

📅  最后修改于: 2023-12-03 15:24:16.358000             🧑  作者: Mango

如何在 Linux 中更改默认 MySQL/MariaDB 端口?

当我们在 Linux 上安装 MySQL 或 MariaDB 时,默认端口为 3306。然而,在某些情况下,我们可能需要使用不同的端口号,以避免和其它软件冲突或保护我们的数据库安全。在本文中,我们将介绍如何在 Linux 中更改默认的 MySQL/MariaDB 端口。

步骤1:编辑 MySQL/MariaDB 配置文件

首先,我们需要编辑 MySQL/MariaDB 的配置文件。在 CentOS 或 Red Hat 等 Linux 发行版中,MySQL/MariaDB 的配置文件位于/etc/my.cnf。在 Ubuntu 或 Debian 等 Linux 发行版中,MySQL/MariaDB 的配置文件位于/etc/mysql/my.cnf

打开配置文件,找到以下行:

[mysqld]
port = 3306

将上面的 port 值更改为所需的端口。例如,如果要将端口更改为 33306,则编辑为:

[mysqld]
port = 33306
步骤2:重新启动 MySQL/MariaDB 服务

完成上述更改后,请保存配置文件并重新启动 MySQL/MariaDB 服务,以便使更改生效:

sudo systemctl restart mysql

或者,如果您使用的是 MariaDB:

sudo systemctl restart mariadb
步骤3:验证端口更改是否成功

完成上述更改后,我们可以执行以下命令来验证端口更改是否生效:

netstat -npl | grep PORT

其中,PORT 指代您更改后的端口号。例如,在上面的示例中,命令可能会输出类似于以下内容:

tcp        0      0 0.0.0.0:33306           0.0.0.0:*               LISTEN      1234/mysqld

输出中将包括 33306 端口号,这意味着 MySQL/MariaDB 正在监听该端口。

总结

本文向您介绍了如何在 Linux 中更改默认的 MySQL/MariaDB 端口。这对于保护数据库安全或避免和其它软件冲突是非常有用的。请确保在更改端口前备份配置文件,以避免出现不可预料的问题。