解决:MySQL服务无法启动、mysqld: [ERROR] Found option without...E:\mysql-8.0.16-winx64\my.ini at line 1

重装了一下系统,MySql没有在C盘所以数据还健在。

但是启动的时候报错。

解决:MySQL服务无法启动、mysqld: [ERROR] Found option without...E:\mysql-8.0.16-winx64\my.ini at line 1

网上搜索解决方案,有的说是设置问题,我把my.ini改了

解决:MySQL服务无法启动、mysqld: [ERROR] Found option without...E:\mysql-8.0.16-winx64\my.ini at line 1

修改成功还是启动失败。

继续搜索解决方法,说是data目录需要mysql生成一下命令如下:

PS C:\Users\Administrator> mysqld --initialize-insecure

继续操作,将数据库复制一份,删除原Data文件夹。

依旧报错:

mysqld: [ERROR] Found option without preceding group in config file E:\mysql-8.0.16-winx64\my.ini at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

解决:MySQL服务无法启动、mysqld: [ERROR] Found option without...E:\mysql-8.0.16-winx64\my.ini at line 1

这时肯定了配置文件出问题了,都提示了呀。

但是看了一遍配置文件,配置的没毛病啊。继续搜索这个提示   emmmmmm 找到原因了

一个小细节:修改my.ini时,文件格式设置成了uft-8

最终解决方案:

将my.ini 文件编码改成ANSI/ASCII 重新启动配置,搞定。

解决:MySQL服务无法启动、mysqld: [ERROR] Found option without...E:\mysql-8.0.16-winx64\my.ini at line 1