安装WAMP附加MySQL 5.7时出现mysqld.exe应用错误如何解决
WAMP附加MySQL 5.7启动报错修复方案
- 第一步:清理残留配置
停止WAMP所有服务,卸载刚安装的MySQL 5.7附加组件,删除WAMP根目录下bin/mysql/mysql5.7.*的残留文件夹,重启虚拟机后再重新操作,避免旧配置冲突。 - 第二步:确认安装包适配性
必须下载和你当前WAMP主程序版本完全匹配的官方MySQL 5.7附加组件包,不要使用第三方编译的安装包,避免架构不兼容。 - 第三步:修改端口与路径配置
安装完成后先不要启动MySQL 5.7,打开对应版本的my.ini配置文件:- 修改
port为3307(原有MySQL 8默认使用3306,避免端口冲突),同步修改mysqlx_port为33070 - 确认
basedir与datadir路径完全指向MySQL 5.7的安装目录,不要错指向MySQL 8的对应路径,路径中不要包含中文、空格或特殊字符
- 修改
- 第四步:手动初始化MySQL 5.7
以管理员身份启动CMD,切换到MySQL 5.7的bin目录下,执行命令:mysqld --initialize-insecure --user=mysql
等待执行完成无报错后再进行下一步。 - 第五步:注册独立服务
同一CMD窗口执行服务注册命令,注意服务名不要和现有MySQL 8的服务重名:mysqld install MySQL57 --defaults-file="你的MySQL5.7目录下my.ini的绝对路径"
如果之前存在错误注册的同名服务,先执行sc delete MySQL57删除残留服务后再重新注册。 - 第六步:切换版本启动
打开WAMP面板,右键选择MySQL版本切换为5.7,点击启动服务即可正常运行。
内容的提问来源于stack exchange,提问作者Toxie
相关产品推荐
相关产品推荐

