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使用率才可以看出来】,扩充内存后恢复正常。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值