背景:
今天建表的時候一直報錯,建不了表,但之前都沒有問題的,表里的數據也沒有出現問題,后來重啟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就可以了
