我的问题:是之前本地安装了MySQL,所以与xampp的MySQL冲突了,每次在xampp中启动MySQL都会启动我本地的MySQL。
试了网上的改端口和改注册表地址的方法都没有解决!
最后,删除本地MySQL,新建xampp的MySQL服务,最终解决!
一、删除本地MySQL
步骤:
第一步:停止 MySQL 服务
在进行 MySQL 服务删除前,首先需要停止该服务,以下是具体操作步骤:
1. 打开 Windows 控制面板,进入系统与安全 > 管理工具 > 服务界面。
2. 找到 MySQL 服务,右键点击该服务,选择“停止”。
3. 等待服务停止完毕后,右键点击 MySQL 服务,选择“属性”,进入“属性”窗口。
4. 在“属性”窗口中,找到“启动类型”,将其改为“手动”。
5. 点击“确定”保存设置,关闭窗口。
第二步:删除 MySQL 服务
在停止 MySQL 服务后,就可以进行服务的删除操作了,以下是具体的步骤:
1. 打开命令提示符窗口(管理员权限)。
2. 输入sc delete MySQL
,执行删除操作。
3. 等待删除操作执行完毕后,关闭命令提示符窗口。
第三步:删除 MySQL 安装文件
在进行 MySQL 服务删除后,还需要将 MySQL 安装文件删除:
1. 找到 MySQL 安装目录并将其全部删除即可。(只有这一步)
二、新建xampp
的MySQL
服务:
注意:xampp的mysql服务只支持名称为MySQL,所以后面命名的时候只能写MySQL。(我也是听网上说的,没有验证!)
1. 打开命令提示符窗口(管理员权限)。
2. 进入xampp的mysql的bin目录下面。(以下是我的目录地址,你需要换成自己的地址!)
3. 输入命令mysqld --install MySQL
,并回车。
然后会提示successful(如果没有的话就使用管理员权限打开cmd再进行操作)
如果服务创建成功,那么在 管理工具–>查看本地服务 中就可以看到,如图:
并且可以在属性中看到MySQL的路径已经是xampp中mysql的路径了: