服务器mysql无法启动

1.使用阿里云的服务器搭建的WordPress经常出现链接数据库出错的问题。
这时候去登录你的数据库也常常是报错的#2002的错误。

这里写图片描述
2.通常这种报错可以直接找百度 搜索 #2002 无法登录 MySQL 服务器 这些关键词会有很多教程和解决办法。
如图:所示就是一种解决办法。

这里写图片描述

3.这个时候我就会去重启服务器上的数据库,但是这次报错了。数据库无法启动!
这里写图片描述

Starting MySQL.The server quit without updating PID file (/alidata/server/mysql/data/iz2ze6j8qbz56pgqeunfyrz.pid).                                          [FAILED]

4.所以我去查看了错误日志:

170915 12:46:29 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
170915 12:46:29 InnoDB: Completed initialization of buffer pool
170915 12:46:29 InnoDB: Fatal error: cannot allocate memory for the buffer pool
170915 12:46:29 [ERROR] Plugin 'InnoDB' init function returned error.
170915 12:46:29 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170915 12:46:29 [ERROR] Unknown/unsupported storage engine: InnoDB
170915 12:46:29 [ERROR] Aborting

170915 12:46:29 [Note] /alidata/server/mysql/bin/mysqld: Shutdown complete

170915 12:46:29 mysqld_safe mysqld from pid file /alidata/server/mysql/data/iz2ze6j8qbz56pgqeunfyrz.pid ended

5.本次实际解决的问题出在前两行,size过大。百度一样说服务器内存太小,这个服务器启动所占内存太高,所以会经常链接不上,在这里我修改了my.cnf中的innodb_buffer_pool_size = 16M记得要把前面的#去掉否则缺省,还是128M。同时删除了/alidata/server/mysql-5.5.40/data(这是我的mysql目录)中的ib_logfile0和ib_logfile1两个文件。此时再重启数据库就成功了。

170915 12:46:29 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12

所以出错的原因,网站打不开是因为数据库出了问题。数据库经常出问题在于内存消耗太多。解决的方法我贴个链接:https://www.ip21.cn/blog/302
如图:这里写图片描述

目前通过第5条的修改已经解决的无法链接的问题。如上图所示的彻底解决有没有用还需要测验。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eighteen Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值