关于修改MySQL数据库默认端口号的问题我总结了3个步骤:
第一步:确定MySQL数据库文件存储路径及启动时监听的端口
第二步:启动MySQL
第三步:停止MySQL
详细步骤如下:
第一步:创建MySQL的配置文件my.ini,端口定为:3307
例如创建my.ini的路径为:c:\Mysql\dbdata3307\conf\my.ini
MySQL的数据库文件的存储路径为:c:\Mysql\dbdata3307
提示:windows系统下不区分文件大小写,换句话就是你在哪个盘下创建文件夹大小写不区分。
按照my.ini的创建路径执行为:c:\Mysql\dbdata3307\conf\my.ini,我是选择用Notepad++打开刚创建的my.ini,在配置文件下输入:数据库监听的端口port:3307及MySQL数据库文件的存储路径:datadir=c:\Mysql\dbdata3307,如下图所示:
第二步:启动MySQL
1: 启动命令位于计算机管理-->服务和应用程序-->服务-->MySQL
2: 选中MySQL,右击属性,在MySQL的属性框中,找到可执行文件的路径,该路径就是启动MySQL的指令,把该路径复制出来,稍微修改下即可。
复制的路径为mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL
要修改为:mysqld --defaults-file="c:\mysql\dbdata3307\conf\my.ini",复制该语句,粘贴到doc命令下回车执行。如下图
右击查看error日志,如下图所示:
此时把之前安装好的MySQL的data目录下的mysql复制到刚创建的dbdata3307下即可,一般MySQL默认安装的路径为:C:\Program Files\MySQL\MySQL Server 5.5\data如图所示:
此时重新在doc命令下执行语句:mysqld --defaults-file="c:\mysql\dbdata3307\conf\my.ini"如下图所示:
当有.pid文件出现时,及执行成功,此时还可以查看error日志文档,error日志文档也会显示是否连接成功MySQL,如图所示:
出现:ready for connections,port:3307即连接成功。在doc命令下输入:mysql -uroot -P3307登录验证,如图所示:
在doc命令下输入这么长的启动命令,难免会繁琐,不方便,此时,可以创建一个启动脚本,双击启动脚本就可以完成MySQL的端口启动,具体操作如下:在c:\Mysql\dbdata3307下创建bin文件夹,文件夹下创建start.bat启动脚本,把MySQL的启动命令写到启动脚本里,具体操作如图所示:
验证如下:双击启动脚本前,先把MySQL服务关掉,doc命令下输入:mysqladmin -uroot -P3307 shutdown
此时输入登录3307端口命令:mysql -uroot -P3307是登录不进去的,如图所示:
此时双击启动脚本start.bat,屏幕一闪而过,即说明MySQL启动成功。此时在doc命令下输入3307登录指令:mysql -uroot -P3307,就可以登录到3307端口了,如图所示:
第三步:停止MySQL
在doc命令下输入MySQL的停止服务指令:mysqladmin -uroot -P3307 shutdown即可实现,再次登录时,就登录不进去了,如图所示: