今天到mysql官网下载了最新的mysql5.7的安装包,结果一路安装下去到最后的时候停在attempting to start service。 这一步没有反应了。
打开日志文件查看发现以下错误
2014-09-11T14:03:39.324425Z 0 [ERROR] InnoDB: Unable to create temporary file; errno: 2
2014-09-11T14:03:39.326425Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2014-09-11T14:03:39.327426Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-09-11T14:03:39.329426Z 0 [ERROR] unknown variable 'innodb_additional_mem_pool_size=2M'
2014-09-11T14:03:39.331426Z 0 [ERROR] Aborting
在网上查找资料发现下面的说法:
解决原因:MySQL的config wizard向导生成my.ini漏掉一条配置tmpdir的目录
解决办法:在my.ini中增加一行
tmpdir="D:/Program Files/MySQL/MySQL Server 5.1/DataFiles/Data/"
(目录可以随意)
个人说明:这种错误为按照官方标准安装出现错误,期待这个“小”bug下一版本的修复,这个小错误会导致无论重装多少遍都不会得到解决,还会产生一种自己太笨,连个MySQL都装不上的不好想法
按这个方法增加了tmpdir后,还是报错
2014-09-11T14:03:39.329426Z 0 [ERROR] unknown variable 'innodb_additional_mem_pool_size=2M'
2014-09-11T14:03:39.331426Z 0 [ERROR] Aborting
然后把innodb_additional_mem_pool_size=2M 这个配置注释了,终于启动成功。