Ubuntu 修改MySQL 8端口号

引言

MySQL是一种常用的关系型数据库管理系统,它可以在不同的操作系统上运行。在Ubuntu上安装MySQL后,默认情况下,MySQL服务将在3306端口上监听连接请求。然而,有时候我们需要修改MySQL的端口号,以便与其他服务或应用程序进行区分。

本文将介绍如何在Ubuntu系统上修改MySQL 8的端口号,并提供相关的代码示例。

步骤

1. 登录MySQL

首先,我们需要登录MySQL,以便执行后续的操作。打开终端,输入以下命令并按下回车键:

sudo mysql

这将提示您输入系统管理员密码,输入密码后按下回车键即可登录MySQL。

2. 修改MySQL配置文件

MySQL的配置文件位于/etc/mysql/mysql.conf.d/mysqld.cnf。我们需要使用文本编辑器打开该文件,并找到以下行:

port = 3306

将3306替换为您想要的新端口号。例如,如果您想要将端口号修改为5000,将该行修改为:

port = 5000

保存更改并关闭文件。

3. 重启MySQL服务

接下来,我们需要重启MySQL服务,以使新的端口号生效。在终端中输入以下命令并按下回车键:

sudo service mysql restart

这将重启MySQL服务,并使用新的端口号。

4. 验证端口号修改

最后,我们需要验证MySQL的端口号是否已成功修改。您可以使用以下命令检查MySQL服务是否在新的端口上监听连接请求:

sudo netstat -tuln | grep mysql

该命令将输出MySQL服务的监听地址和端口号,确保端口号与您之前设置的新端口号一致。

代码示例

下面是一个代码示例,演示如何在Ubuntu上修改MySQL 8的端口号:

# 登录MySQL
sudo mysql

# 修改MySQL配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 将"port = 3306"修改为您想要的新端口号,例如"port = 5000"

# 重启MySQL服务
sudo service mysql restart

# 验证端口号修改
sudo netstat -tuln | grep mysql

总结

通过本文,您已经了解了如何在Ubuntu系统上修改MySQL 8的端口号。请记住,在修改MySQL端口号之前,确保您已经正确备份了重要的数据库文件,并确保新的端口号未被其他服务或应用程序占用。

希望本文对您有所帮助!如果您有任何疑问或反馈,请随时在评论区留言。


关系图:

erDiagram
    MySQL8 ||..|{ Ubuntu : is hosted on
    MySQL8 ||--|{ Terminal : runs on
    MySQL8 }|--|| Nano : modifies configuration file
    MySQL8 }|--|| Service : restarts
    MySQL8 }|--|| Netstat : verifies changes

参考资料:

  • [How to Change the MySQL Port Number](