mysql數據庫非正常關機報錯,啓動時mysql被killed掉

阿里雲服務器centos7.6

mysql數據庫5.6.44

mysql啓動報錯:/usr/bin/mysqld_safe: line 183: 15006 Killed nohup /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin......
 

在/etc/my.cnf中作如下配置後:

key_buffer=16K
table_open_cache=4
query_cache_limit=256K
query_cache_size=4M
max_allowed_packet=1M
sort_buffer_size=64K
read_buffer_size=256K
thread_stack=64K
innodb_buffer_pool_size = 56M

後還是報錯,

用此命令啓動/etc/init.d/mysqld start報錯,以下

Starting MySQL...../www/server/mysql/bin/mysqld_safe: line 183: 16601 Killed
nohup /www/server/mysql/bin/mysqld --basedir=/www/server/mysql --datadir=/www/server/data 
--plugin-dir=/www/server/mysql/lib/plugin --user=mysql --sql-mode=NO_AUTO_CREATE_USER\,NO_ENGINE_SUBSTITUTION 
--log-error=iZbp1blx1vk5hdogcgai9wZ.err --open-files-limit=65535 --pid-file=/www/server/data/iZbp1blx1vk5hdogcgai9wZ.pid 
--socket=/tmp/mysql.sock --port=3306 < /dev/null > /dev/null 2>&1
The server quit without updating PID file (/www/server/data/iZbp1blx1vk5hdogcgai9wZ.pid). 

用此命令啓動/www/server/mysql/bin/mysqld --defaults-file=/etc/my.cnf &

報錯信息會比較多詳細一些,提示pid號找不到, --secure-file-priv is set to NULL. Operations related to importing and expor

網上說有可能是內存不足導致,特意查看內存,也沒看出來。【下文會說明】

最後直接在vim /etc/my.cnf下把

#thread_stack=64K 註釋 解決--secure-file-priv is set to NULL的問題。

解決後還是報錯,以爲mysql的配置文件有問題,直接在其他服務器上宕了一份my.cnf配置文件,把原有的配置文件改名,重啓mysql直接卡死。

鬱悶之下只好 把原來的配置文件恢復過來,重啓mysql後成功了。雖然不知到是什麼原因,當時好歹成功了

後來發現是服務器的內存不足導致的【需要看cpu使用率纔可以看出來】,擴充內存後恢復正常。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章