解决安装 MySQL 5.6 卡在 Starting Server

博客的数据库总出现问题,所以想升级一下版本,看看是否能解决。现在版本是MySQL5.1版本,准备升级到5.6版本,升级过程中遇到了MySQL安装在最后一步的时候一直卡在Starting Server的地方无法启动服务,经过排查日志等解决了该问题,记录在这里帮助有需要的人。

首先问题如下图:

2015-02-24_112549

提示是正在启动服务,我手动去服务管理器里面启动服务时,提示“进程意外终止”,我想这就是安装程序卡在这里的原因了。按着网上的说法,找到记录的日志文件(在数据库的数据文件目录下搜索*.err的文件就是日志文件),查看到如下错误:

2015-02-24_112035

innobase_buffer_pool_size can’t be over 4GB on 32-bit systems

这句话的意思是,innobase_buffer_pool_size参数在32位系统下不能设置超过4GB。那么我们打开my.ini,搜索innobase_buffer_pool_size参数,将数值修改为2G后再次尝试启动服务,却还是启动不了,随后查看日志又出现了如下错误:

2015-02-24_112123

InnoDB: Cannot allocate memory for the buffer pool

这句话的意思是,没有成功的给缓冲池分配内存,难道是分配的太大了?我们再次把innobase_buffer_pool_size的值修改小为1G。修改完成后再次启动服务,服务成功启动了,而且安装程序也提示完成了。


以上便是我在安装MySQL5.6时遇到的问题,希望能帮助其他遇到类似问题的人快速解决。

发表评论

电子邮件地址不会被公开。 必填项已用*标注