背景描述:
先安装了Mysql 8.0,默认端口号是 3306;后安装了 wampserver, wampserver里有mysql 5.5 ,默认端口号也是3306;
Ps.端口号(port)是计算机为了标识计算机或网络设备(eg.手机、平板、电脑)中的特定进程或服务而自动分配的,本文中两个版本的mysql服务都被默认分配了端口号3306;
问题描述:
在wampserver里打开mysql console,提示enter password: ,由于默认密码是空,所以直接回车就可以,但每次不管输什么进去,敲回车后 mysql 命令提示符界面都会闪退,没有留下mysql命令提示符界面提示对错;
问题原因:
Mysql 8.0和 mysql 5.5 的默认端口号都是3306;先安装的 Mysql 8.0 先占用了 端口号 3306,服务可以正常使用,但后安装的 mysql 5.5由于默认端口号 3306被占用,所以无法打开,出现命令提示符界面闪退;
解决办法:
手动修改wampserver中 mysql 5.5 的端口号,修改成的端口号不占用其他服务的端口号即可,本文中将mysql 5.5的端口号修改为 3307;
详细步骤:
1.修改 my.ini 配置文件中的端口号:
以管理员身份启动wampserver 后,进程会显示在电脑右下角的当前程序使用栏里,点开上拉小箭头,点击wampserver的绿色小图标,显示出wampserver菜单栏,选择 MySQL - my.ini,点击打开,一般用记事本打开即可,用记事本的查找功能将所有 3306修改为 3307,修改完后点击保存;
2.修改 php.ini配置文件中的端口号:
点击wampserver的绿色小图标,显示出wampserver菜单栏,选择 PHP - php.ini,点击打开,一般用记事本打开即可,用记事本的查找功能将所有 3306修改为 3307,修改完后点击保存;
3.重启wampserver服务:
点击wampserver的绿色小图标,显示出wampserver菜单栏,点击 restart all services(重启所有服务)
4.检查wampserver中的mysql是否成功运行:
在wampservice里打开mysql console,提示enter password: ,由于默认密码是空,所以直接回车就可以,回车后mysql命令提示符界面显示'welcome to the MySQL monitor',命令提示符界面没有闪退,则说明mysql5.5 服务成功运行,端口号修改成功;回车后结果如下:
5.查看mysql5.5 端口号:
在mysql console中输入密码进入服务后,在mysql> 后输入 show global variables like 'port'; (注意在sql console中,输完一句代码后必须在句末加上分号才能被执行);执行结果如下: