问题描述:搭建xampp提示mysql端口被占用。如下图
原因:电脑之前安装过一个mysql没卸载。
解决办法:
2种情况:1.以前未安装过mysql,直接改端口号即可。
2.以前安装过mysql且不准备删除旧的mysql,但是改用新的mysql:改注册表
针对第一种情况:以前未安装过mysql
按照如下步骤,在xampp更改mysql的配置文件,端口号改为:3308或者任意未被占用端口
a.点击congif==》选择my.ini
b.更改下图中2个端口号为3308,或者其他未被占用端口
针对第二种情况:以前安装过mysql不想卸载,还想使用现在的mysql。
步骤:更改注册表中默认的mysql地址。
原理:把注册表默认的启动地址从旧的mysql改为新的mysql,这样启动mysql的时候,就是启动的新的mysql。
旧的地址:C:\Program Files\MySQL\MySQL Server 5.5\my.ini
xampp新的地址:C:\xampp\mysql\bin\mysqld
1.打开注册表编辑器
2.找到mysql地址HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
3.双击打开,更改地址,defaults-file=‘这里删掉旧地址,改为新地址’。我都xampp的mysql新的地址是C:\xampp\mysql\bin\mysqld,所以如下图。
结果:xampp可以正常启动啦。