查了很多网页了……都快把ini配置的语法熟悉完了……什么改INNODB、删除ib文件,清理注册表,都没一个有用。
直到这篇文章找到了答案:http://blog.csdn.net/ricardo_/article/details/51097048
【问题在于】mysql读取windows下my.ini配置文件出错,Linux下的换行和windows下不!一!样!读取的时候就出错了!
【解决】
1、复制my.ini到E盘(不是系统盘就行,避免权限什么的),把原先目录下的my.ini备份成my.ini.back(这样你这个方法不对还有挽救机会)
2、记事本打开E盘my.ini,另存为,果然发现编码格式是 UTF-8!!!
3、把格式改成ANSI,存储到原先目录下。
4、重新初始化一次(我也不知道这一步是否起了作用)
5、启动服务,发现好了!