MariaDB无法重新启动

MariaDB无法重新启动

我在专用服务器上使用 Debian Jessie 运行 Mariadb,当我尝试启动 mysql 时突然关闭,它给出了以下错误:

Dec 31 20:18:20  mysqld[6630]: 2016-12-31 20:18:20 140334745393088 [Note] /usr/sbin/mysqld (mysqld 10.1.20-MariaDB-1~jessie) starting as process 6630 ...
Dec 31 20:19:50  systemd[1]: mariadb.service start operation timed out. Terminating.
Dec 31 20:20:32  systemd[1]: mariadb.service: main process exited, code=exited, status=1/FAILURE
Dec 31 20:20:32  systemd[1]: Failed to start MariaDB database server.
Dec 31 20:20:32  systemd[1]: Unit mariadb.service entered failed state.

error.log 的输出显示与空间相关的内容如何解决它

    2016-12-31 19:33:06 140069282318080 [Warning] mysqld: Disk is full writing '/var/lib/mysql/oem1/oempro_log_campaign_sends.MYI' (Errcode: 28 "No space left on device"). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
2016-12-31 19:33:06 140069282318080 [Warning] mysqld: Retry in 60 secs. Message reprinted in 600 secs

这是我的服务器磁盘空间:

    root@dc:/var/lib/mysql# df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda3      106882096 101403084     26624 100% /
udev               10240         0     10240   0% /dev
tmpfs            1604908    164396   1440512  11% /run
tmpfs            4012268         0   4012268   0% /dev/shm
tmpfs               5120         0      5120   0% /run/lock
tmpfs            4012268         0   4012268   0% /sys/fs/cgroup
/dev/sda1         474730     32398    413302   8% /boot
/dev/sdb1      115247656     61060 109309248   1% /home

答案1

2016-12-31 19:33:06 140069282318080 [警告] mysqld:磁盘已满,写入“/var/lib/mysql/oem1/oempro_log_campaign_sends.MYI”(错误代码:28“设备上没有剩余空间”)。

包含 /var/lib/mysql 的存储已满。上面没有剩余空间供您使用。您必须释放一些空间、将数据库文件移动到其他设备或增加存储大小。

如何释放存储空间取决于什么填充它. 如何增加尺寸(或者是否可以增加尺寸)取决于什么样的存储你有。

相关内容