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就可以了