關於MySQL資料庫 啟動之後使用一段時間掛掉問題

2021-08-17 23:20:57 字數 1311 閱讀 5200

由於本人在自己的雲伺服器上搭建了一套**系統,主要用於各種實驗用。在前兩天偶想起自己的部落格好久沒有更新了,自己墮落成這樣。於是在chrome 位址列中熟練的輸入我那令人魂牽夢繞的部落格位址。回車一按,傻眼了。五姑娘廢了。。。。

上伺服器上一看。原來是mysql伺服器掛了,果然還是自己太嫩。當初考慮問題太簡單。。。

遂,順手啟動了mysql的服務。而且順利登上了部落格。

可誰曾想,在第二天沒事閒的蛋疼的時候,又去看了一下部落格,妹的。mysql又掛了。

沒辦法,看來重啟是解決不了問題的,還是看日誌吧

2018-03-30t18:43:01.645892z 0 [error] innodb: mmap(137428992 bytes) failed; errno 12

2018-03-30t18:43:01.645904z 0 [error] innodb: cannot allocate memory for the buffer pool

2018-03-30t18:43:01.645910z 0 [error] innodb: plugin initialization aborted with

error generic error

2018-03-30t18:43:01.645918z 0 [error] plugin 'innodb' init function returned error.

2018-03-30t18:43:01.645924z 0 [error] plugin 'innodb' registration as a storage engine failed.

2018-03-30t18:43:01.645929z 0 [error] failed to initialize plugins.

2018-03-30t18:43:01.645934z 0 [error] aborting

我已經嗅到了,難道是有人搞我的**???不然這破部落格怎麼會有那麼多訪問會把mysql的快取撐爆了。

隨,又查了一遍**的日誌。

這個問題主要就是mysql的快取太大,但是我的主機的記憶體又太小了, 

所以還是要改mysql的配置檔案啊

mysql的配置都在/ect/mysql.cnf裡面

注意:(ubuntu 的不一定在這裡,用whereis my.cnf就能找到了)

修改如下這配置

innodb_buffer_pool_size =50m

MySQL資料庫mysqlcheck的使用方法詳解

mysql資料庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql自帶的可以檢查和修復myisam表,並且它還可以優化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在執行時必須使用...

MySQL資料庫mysqlcheck的使用方法詳解

mysql資料庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql自帶的可以檢查和修復myisam表,並且它還可以優化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在執行時必須使用...

MySQL安裝之後沒有MySQL資料庫的原因

日期 2011 10 11 字型 大中小 mysql安裝完之後,登陸後發現只有兩個資料庫 mysql show databases database information schema test mysql use mysql error 1044 42000 access denied for ...