Docker MySQL Shutting down mysqld

作者 : admin 本文共490个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

6月初至6月15日发现MySQL无故停机多次,导致系统无法使用。接下来各种日志查看,排查原因。先附上一份Docker种MySQL的日志的截图。


Docker MySQL Shutting down mysqld插图

一、根据Docker的日志初步估计是数据库内存飙升,从而被系统杀掉进程

查询Linux系统日志,在宿主机/var/log/messages进行查看,并未查到memory关键字

Docker MySQL Shutting down mysqld插图(1)

 Docker MySQL Shutting down mysqld插图(2)

二、排除被系统杀掉进程的原因,可能就是人为关闭MySQL,该功能系统使用人数不是很高。开启MySQL全量日志开关,以便观察。

1)docker ps -a 查看容器id

2)进入mysql容器  docker exec -it 275cc2883c6a bash

3)登录数据库  mysql -u root -p

4)show variables like ‘general%’;               将general_log开发OFF改为ON

   set global general_log=ON;                  永远生效需要在配置文件修改

Docker MySQL Shutting down mysqld插图(3)

6)查看日志,在日志发现,有人操作shutdown,初步判断是受到了攻击,一是在防火墙上对外端口使用不常用的端口,二是对数据库密码复杂度及权限进行了各种设置。

Docker MySQL Shutting down mysqld插图(4)

本站无任何商业行为
个人在线分享 » Docker MySQL Shutting down mysqld
E-->