使用官方的MSI Installer安装的MySQL8.0.18 Community Server。
装好后随手重启了MySQL服务,结果报错。(奇怪的错误,没有任何有用提示)
“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

又在PowerShell中运行"net start MySQL",服务启动失败。
“MySQL 服务无法启动。服务没有报告任何错误。”

网上查阅相关资料,发现都是将服务卸载重新安装。由于强迫症不想重装,偶然间想到手动运行服务。
服务 -> MySQL -> 属性
打开后复制可执行文件路径信息(注意:显示的是部分信息,鼠标从左往右选中,复制全部的信息)

复制后稍微处理一下。将路径两端的引号删除;给含空格的文件夹添加引号;将最后的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!”

终于产生了还算有用的错误。百度得知是my.ini文件字符编码的问题。应该将my.ini文件字符编码改为ANSI。原帖地址:https://blog.youkuaiyun.com/wyx100/article/details/52859381
找到my.ini(my.ini的位置在刚刚复制的内容中),将原文件重命名为my.ini.bak,并用记事本打开。

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

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

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

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