MySQL 默认端口号

MySQL 默认端口号

MySQL 默认端口号

1. 什么是端口号

在计算机网络中,端口是用来区分不同应用程序或服务的数字标识符。当一台计算机与其他计算机通信时,数据会通过端口传输。

2. MySQL 端口号

MySQL 是一种流行的开源关系型数据库管理系统,用于存储和管理数据。MySQL 默认端口号是3306。当我们使用 MySQL 客户端连接到 MySQL 服务器时,需要指定端口号为3306。

3. 如何修改 MySQL 端口号

有时候我们需要修改 MySQL 的端口号,比如避免端口冲突或增加安全性。下面是修改 MySQL 端口号的步骤:

步骤1:停止 MySQL 服务器

首先,需要停止 MySQL 服务器。可以使用以下命令停止 MySQL 服务:

sudo systemctl stop mysql

步骤2:编辑 MySQL 配置文件

找到 MySQL 的配置文件 my.cnf,一般位于 /etc/mysql/my.cnf 或 /etc/my.cnf。使用文本编辑器打开该文件:

sudo nano /etc/mysql/my.cnf

步骤3:修改端口号

在配置文件中找到 port = 3306(默认值),将其修改为你想要的新端口号,比如 port = 3307。

步骤4:保存修改并启动 MySQL 服务器

保存修改后的配置文件,并重新启动 MySQL 服务器:

sudo systemctl start mysql

步骤5:验证端口号修改是否成功

可以使用 netstat 命令查看 MySQL 是否在新端口上监听。运行以下命令:

netstat -tuln

如果看到 MySQL 监听在新端口上(比如 3307),则说明修改端口号成功。

4. 示例代码

假设我们将 MySQL 端口号修改为 3307,下面是一个示例代码演示如何连接到 MySQL 服务器并查询数据:

import mysql.connector

# 连接到 MySQL 服务器
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  port="3307"
)

# 创建游标对象
cursor = mydb.cursor()

# 查询数据
cursor.execute("SELECT * FROM table_name")

# 打印查询结果
for x in cursor:
  print(x)

5. 总结

MySQL 默认端口号是3306,但我们可以通过修改配置文件来更改端口号。在修改端口号之前,确保停止 MySQL 服务器,并在修改后重新启动服务器以使更改生效。记得验证端口号修改是否成功,可以使用 netstat 命令查看 MySQL 是否在新端口上监听。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程