windows安装MYSQL报错问题解决

本文详细介绍了当遇到MySQL服务无法启动,且未报告错误的情况时的解决方案。问题的根源在于旧版本MySQL占用3306端口,导致新版本服务冲突。解决方法包括将服务启动方式从自动改为手动,并修改默认端口3306为3307或其他未被占用的端口。

报错信息:

MySQL 服务正在启动 .......
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

 

解决方法:

https://blog.youkuaiyun.com/Butterfly_resting/article/details/89241058

本人出现这个问题的是因为本人在跟换新版本的MySQL的时候,原设置的是系统自动启动MySQL服务,所占用了我的MySQL的3306端口。导致新版本的服务无法启动。建议在服务中设置为“手动”启动,而不是“自动”。

(最后通过改port,默认3306,可以改为3307,不占用即可)

### Windows安装 MySQL 的常见错误及其解决方案 #### Install/Remove of the Service Denied! 当尝试在 Windows安装或移除 MySQL 服务时,可能会遇到权限不足的问题。这通常是因为当前用户缺乏足够的管理员权限来操作注册表项和服务。 为了克服这个问题,建议以管理员身份运行命令提示符,并确保有足够的权限修改系统设置[^3]。 ```powershell # 使用管理员权限打开 PowerShell 或 CMD 后输入如下命令重新安装服务 mysqld --remove mysqld --install ``` #### msvcr120.dll 缺失 如果收到关于 `msvcr120.dll` 文件丢失的警告,则表明缺少 Microsoft Visual C++ Redistributable 库。直接放置 DLL 文件并不是最佳实践;相反,应该通过官方渠道下载并安装适用于所使用的 MySQL 版本的 Visual C++ 可再发行包[^5]。 访问微软官方网站下载对应版本的 Visual C++ Redistributable 并按照指示完成安装: - 对于 MySQL 8.0 推荐使用 VC++ 2019 - 更早版本可能需要其他特定版本 #### unknown variable ‘mysqlx_port=0.0’ 此错误通常是由于配置文件中的参数不当引起的。对于某些 MySQL 发行版,默认情况下启用了 X Plugin 功能,但如果端口号被设为非法值(如 "0.0"),则会导致启动失败。可以通过编辑 my.ini 配置文件禁用该插件或将合法数值赋给 `mysqlx-port` 参数来解决问题[^2]。 ```ini # 修改my.ini配置文件,在[mysqld]部分添加或更改下列选项: [mysqld] ... mysqlx=0 # 禁用X plugin # 或者指定有效的端口号码 mysqlx-port=33060 ``` #### 注册表残留条目干扰新安装 有时旧版本卸载不完全会在注册表留下痕迹,影响新的 MySQL 实例正常工作。可以考虑清理 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application 下面有关 MySQL 的键值[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值