异常1
启动数据库报错
原因1
首先查看MySQL生成的错误日志:
日志文件在你安装的MySQL文件夹下的data目录下后缀名为err的文件。
报错生成的错误日志如下:
190924 21:54:38 [Note] Plugin 'FEDERATED' is disabled.
190924 21:54:38 InnoDB: The InnoDB memory heap is disabled
190924 21:54:38 InnoDB: Mutexes and rw_locks use Windows interlocked functions
190924 21:54:38 InnoDB: Compressed tables use zlib 1.2.3
190924 21:54:38 InnoDB: Initializing buffer pool, size = 128.0M
190924 21:54:38 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
190924 21:54:39 [ERROR] Plugin 'InnoDB' init function returned error.
190924 21:54:39 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
190924 21:54:39 [ERROR] Unknown/unsupported storage engine: InnoDB
190924 21:54:39 [ERROR] Aborting
190924 21:54:39 [Note] MySQL: Shutdown complete
注意:关键错误是:Unknown/unsupported storage engine: InnoDB
解决1
解决方法就是删除MySQL安装目录下的ib_logfile0、ib_logfile1和ibdata1这三个文件。
然后输入net start mysql启动就成功了。
异常2
原因
查看MySQL安装目录下的data目录下的以.err结尾的错误日志文件
这里有两个,看日期,下面哪个没有用了,如果在my.ini配置文件中没有配置默认err文件,就会使用电脑名称,而mysqlerr.err是我修改了my.ini配置文件后新生成的错误日志文件。
查看该错误文件
想起来了,这是我修改过的my.ini配置文件中的配置项,查看my.ini配置文件内容
解决
正确配置my.ini配置文件即可,
记录该异常发生的情况,下次再遇到这种异常,多一个思考的方向。