mysql无法建表,关闭mysql后,docker容器MySQL不断重启

背景:

  今天建表的时候一直报错,建不了表,但之前都没有问题的,表里的数据也没有出现问题,后来重启docker里的mysql之后,发现docker的mysql一直重启

CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS                          PORTS                    NAMES
26bbeb873e8e        nacos/nacos-server:1.1.4   "bin/docker-startup.…"   11 days ago         Up 3 days                       0.0.0.0:8848->8848/tcp   nacos
94f5d70d0d85        redis                      "docker-entrypoint.s…"   5 weeks ago         Up 11 days                      0.0.0.0:6379->6379/tcp   redis
eca02d8cea70        mysql:5.7                  "docker-entrypoint.s…"   7 weeks ago         Restarting (1) 54 seconds ago               

  后来突然想起来,之前这个服务器的硬盘只有50G,有没有可能是因为硬盘容量不够导致无法建表呢,果断看一下

[root@VM_0_4_centos logs]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G   24K  1.9G   1% /dev/shm
tmpfs           1.9G  732K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        50G   35G   13G  74% /
tmpfs           379M     0  379M   0% /run/user/0
overlay          50G   35G   13G  74% /var/lib/docker/overlay2/a2b9594c7eab6d83b912a4f64c7267d852ffd417e84cc8e732d1ffa499d7c72e/merged
overlay          50G   35G   13G  74% /var/lib/docker/overlay2/0717b7be4a3702f032c01f2d4beb1170540fddcad870b9d9aeb3d38fa43cf94e/merged
overlay          50G   35G   13G  74% /var/lib/docker/overlay2/77b18f2d2a3766df93e0bc7138b0edc8c58fe7534c17754a57b92a5f761a74c0/merged

一看,果然是磁盘容量不够,删掉一些没用的日志,再重启mysql就可以了

原文地址:https://www.cnblogs.com/shisanye/p/13596328.html