• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MariaDB > 记一次mariadb数据库无法连接

记一次mariadb数据库无法连接

作者:chenshake 字体:[增加 减小] 来源:互联网 时间:2017-05-11

chenshake通过本文主要向大家介绍了mariadb数据库,mariadb导入数据库,mariadb创建数据库,mariadb新建数据库,mariadb php 无法连接等相关知识,希望本文的分享对您有所帮助

自从自己维护blog以后,基本一个月内,都会出现1,2次这种错误,以前解决的办法很简单,就是把虚拟机重启一下就可以。经常是网友在微信,qq,微博提醒我blog挂掉。

刚好国庆期间碰上,就顺便提高一下自己的运维能力,看看具体的原因。

tail /var/log/mariadb/mariadb.log

看到大概的错误

161004 11:21:05 InnoDB: Fatal error: cannot allocate memory for the buffer pool
161004 11:21:05 [ERROR] Plugin 'InnoDB' init function returned error.
161004 11:21:05 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
161004 11:21:15 [Note] Plugin 'FEEDBACK' is disabled.
161004 11:21:16 [ERROR] Unknown/unsupported storage engine: InnoDB
161004 11:21:16 [ERROR] Aborting

其实我也能猜到,肯定是数据库的内存使用有啥问题。

有错误,其实就是利用google,基本就有答案

http://www.webtrafficexchange.com/solved-mysql-crash-fatal-error-cannot-allocate-memory-buffer-pool

我使用的青云的虚拟机,swap分区,就是1G,所以应该也不需要创建。

编辑 /etc/my.cnf,

[mysqld]
innodb_buffer_pool_size=64M
</div>

重启mysql

systemctl restart mariadb

查看swap内存使用

# free -m
       total    used    free   shared buff/cache  available
Mem:      993     431     386      6     175     424
Swap:     1023      0    1023
</div>

查看一下启动日志

[root@chenshake mariadb]# tail /var/log/mariadb/mariadb.log
161004 20:42:46 InnoDB: Initializing buffer pool, size = 64.0M
161004 20:42:46 InnoDB: Completed initialization of buffer pool
161004 20:42:46 InnoDB: highest supported file format is Barracuda.
161004 20:42:46  InnoDB: Waiting for the background threads to start

密切关注一下后续的效果如何。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS6.7系统中编译安装MariaDB数据库
  • 记一次mariadb数据库无法连接
  • Mac中MariaDB数据库的安装步骤
  • 在Ubuntu系统中安装MariaDB数据库的教程

相关文章

  • 2017-05-11MariaDB中的thread pool详细介绍和使用方法
  • 2017-05-11MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解
  • 2017-05-11CentOS安装和设置MariaDB的教程
  • 2017-05-11MariaDB中1045权限错误导致拒绝用户访问的错误解决方法
  • 2017-05-11关于MariaDB安装问题小记(CMake Error at)
  • 2017-05-11在Ubuntu系统中安装MariaDB数据库的教程
  • 2017-05-11MariaDB性能调优工具mytop的使用详解
  • 2017-05-11Mac中MariaDB数据库的安装步骤
  • 2017-05-11Centos7 下mysql重新启动MariaDB篇
  • 2017-05-11centos 7安装mysql5.5和安装 mariadb使用的命令

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于MariaDB安装问题小记(CMake Error at)
    • Centos7 下mysql重新启动MariaDB篇
    • mariadb的主从复制、主主复制、半同步复制配置详解
    • MariaDB中1045权限错误导致拒绝用户访问的错误解决方法
    • mariadb 在低配 VPS 上崩溃问题处理方案
    • MySQL分支选择参考:Percona还是MariaDB
    • MariaDB配置双主复制方案
    • Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法
    • centos中找回MariaDB数据库root用户权限的方法
    • MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有