記一次mariadb數據庫無法連接

 更新時間:2016年10月05日 09:45:02   作者:chenshake  
本文給大家分享的是一次mariadb數據庫無法連接的處理方法,主要是給大家簡單描述下處理的思路,希望對大家處理mariadb數據庫有所幫助。

自從自己維護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

重啟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

查看一下啟動日志

[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

密切關注一下后續的效果如何。

相關文章

  • MongoDB快速入門筆記(八)之MongoDB的java驅動操作代碼講解

    MongoDB快速入門筆記(八)之MongoDB的java驅動操作代碼講解

    這篇文章主要介紹了MongoDB快速入門筆記(八)之MongoDB的java驅動操作代碼講解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Mac中MariaDB數據庫的安裝步驟

    Mac中MariaDB數據庫的安裝步驟

    大家都知道MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。這篇文章我們將詳細介紹在Mac中安裝MariaDB數據庫的步驟,有需要可以參考學習。
    2016-09-09
  • debian10 mariadb安裝過程詳解

    debian10 mariadb安裝過程詳解

    這篇文章主要介紹了debian10 mariadb安裝過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • MariaDB配置雙主復制方案

    MariaDB配置雙主復制方案

    MySQL復制中較常見的復制架構有“一主一從”、“一主多從”、“雙主”、“多級復制”和“多主環形機構”等,今天我們來詳細探討下MariaDB配置雙主復制的方案
    2017-03-03
  • mariadb的主從復制、主主復制、半同步復制配置詳解

    mariadb的主從復制、主主復制、半同步復制配置詳解

    這篇文章主要詳細介紹了mariadb的主從復制、主主復制、半同步復制的概念和方法,有需要的小伙伴可以參考下
    2016-11-11
  • 在Ubuntu系統中安裝MariaDB數據庫的教程

    在Ubuntu系統中安裝MariaDB數據庫的教程

    這篇文章主要介紹了在Ubuntu系統中安裝MariaDB數據庫的教程,同時也適用于其他Debian系的Linux系統,需要的朋友可以參考下
    2015-06-06
  • 關于MariaDB安裝問題小記(CMake Error at)

    關于MariaDB安裝問題小記(CMake Error at)

    這篇文章主要介紹了今日在安裝MariaDB的時候始終提示如下錯誤,但是我已經安裝了libaio-devel庫,需要的朋友可以參考下
    2014-12-12
  • centos 7安裝mysql5.5和安裝 mariadb使用的命令

    centos 7安裝mysql5.5和安裝 mariadb使用的命令

    以前的Linux系統中數據庫大部分是mysql,不過自從被sun收購之后,就沒用集成在centos這些開源Linux系統中了,那么如果想用的話就需要自己安裝了,在安裝過程中肯定會用到些命令,下面通過本篇文章給大家介紹centos 7安裝mysql5.5和安裝 mariadb使用的命令
    2015-09-09
  • Exchange在接收連接器上啟用匿名中繼的方法

    Exchange在接收連接器上啟用匿名中繼的方法

    這篇文章主要介紹了Exchange在接收連接器上啟用匿名中繼的方法,需要的朋友可以參考下
    2018-08-08
  • MongoDB啟動報錯 28663 Cannot start server

    MongoDB啟動報錯 28663 Cannot start server

    今天學習mongoDB的時候,啟動總是失敗,搜了好久找到這個文檔解決了問題,是引擎的問題,需要的朋友可以參考下
    2020-02-02

最新評論

精品国内自产拍在线观看