google更新服务启动后停止_【错误解决】MySQL8.0本地计算机上的MySQL服务启动后停止......

本文介绍了在安装MySQL8.0.18 Community Server后遇到服务启动后停止的问题,详细讲述了如何通过检查服务配置、修改my.ini文件的字符编码为ANSI来解决问题,提供了一种避免重装的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用官方的MSI Installer安装的MySQL8.0.18 Community Server。

装好后随手重启了MySQL服务,结果报错。(奇怪的错误,没有任何有用提示)

“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

25a62a9b5d4ab7f61a0c04523d881256.png
报错图示

又在PowerShell中运行"net start MySQL",服务启动失败。

“MySQL 服务无法启动。服务没有报告任何错误。”

c569cf31002e06869c53a41d1d74f8c0.png
失败图示

网上查阅相关资料,发现都是将服务卸载重新安装。由于强迫症不想重装,偶然间想到手动运行服务。

服务 -> MySQL -> 属性

打开后复制可执行文件路径信息(注意:显示的是部分信息,鼠标从左往右选中,复制全部的信息)

92d5d2801f30e1da5d68dd1b312fd082.png
复制图示

复制后稍微处理一下。将路径两端的引号删除;给含空格的文件夹添加引号;将最后的MySQL删除;其余内容不变。

"C:Program FilesMySQLMySQL Server 8.0binmysqld.exe" --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" MySQL

处理后

C:"Program Files"MySQL"MySQL Server 8.0"binmysqld.exe --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini"

将内容复制到PowerShell运行。

“mysqld: [ERROR] Found option without preceding group in config file C:ProgramDataMySQLMySQL Server 8.0my.ini at line 1.”

“mysqld: [ERROR] Fatal error in defaults handling. Program aborted!”

8f61a1ea310212ec65278d6498d087a9.png
运行结果

终于产生了还算有用的错误。百度得知是my.ini文件字符编码的问题。应该将my.ini文件字符编码改为ANSI。原帖地址:https://blog.youkuaiyun.com/wyx100/article/details/52859381

找到my.ini(my.ini的位置在刚刚复制的内容中),将原文件重命名为my.ini.bak,并用记事本打开。

eedd766ce9dd9a616d7d270472253adf.png

文件 -> 另存为 -> 编码 -> 选择ANSI -> 保存(注意把文件名改为my.ini)

6f9bf3cfc87d3e46f32436d35739265c.png

保存时可能会提示含有Unicode字符,直接点确定。

78d8feb63edff71f411ae7d3967eba7c.png

完成后在PowerShell中运行"net start MySQL",等待时间较长,但服务成功启动。

e06ff4d3f8db142322e834ced7b8a73d.png

Ps:此方法不一定适合所有人,但还是希望能为其他人提供不一样的查错方法、解决思路,共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值