用CMD修改MySQL端口:一简单步骤即可搞定
在开发过程中,我们经常需要重新配置一些软件的端口,MySQL也不例外。但是,有时候在突发情况下,我们需要快速地修改MySQL端口,这时候直接通过MySQL的配置文件修改,不仅繁琐而且可能会出现一些问题。今天我们就来看一下,如何通过CMD命令来修改MySQL的端口。
我们需要打开CMD窗口,进入MySQL的bin目录下。如果我们安装的MySQL版本是5.7,则一般默认安装目录为C:\Program Files\MySQL\MySQL Server 5.7\bin,可以在CMD窗口输入以下命令来进入该目录:
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
接下来,我们需要登录到MySQL命令行。同样,在CMD窗口输入以下命令:
mysql -u root -p
这时候我们需要输入MySQL的root用户密码,然后就可以进行MySQL操作了。
我们可以先查看一下MySQL的当前端口,通过以下命令:
SHOW GLOBAL VARIABLES LIKE 'PORT';
这时候会输出类似如下的结果:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.01 sec)
这个结果告诉我们当前MySQL的端口为3306。
现在,我们要修改MySQL的端口为8888,只需要输入如下命令:
SET GLOBAL PORT=8888;
这时候再次输入以下命令,查看MySQL的端口:
SHOW GLOBAL VARIABLES LIKE 'PORT';
会发现MySQL的端口已经变成了8888。
我们可以通过以下命令退出MySQL:
exit;
至此,我们通过CMD命令,成功修改了MySQL的端口。如果我们需要使用修改后的端口,只需要在MySQL连接时,指定使用该端口即可。例如,MySQL的连接字符串可能如下所示:
mysql://root:password@localhost:8888/mydatabase
注意,如果我们启动的MySQL服务是以windows服务形式运行的,那么在修改后的端口生效前,需要先停止MySQL服务,然后再重启服务才能生效。