我在Debian Jessie的专用服务器上运行Mariadb突然closures,当我尝试启动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
2016-12-31 19:33:06 140069282318080 [警告] mysqld:磁盘写满'/var/lib/mysql/oem1/oempro_log_campaign_sends.MYI'(错误代码:28 “设备上没有剩余空间” )。
包含/ var / lib / mysql的存储已满。 这些没有空间留给你使用。 您将不得不释放一些空间,将您的数据库文件移动到不同的设备或增加存储的大小。
如何释放存储空间取决于填充内容 。 如何增加大小(或者是否可以)取决于你有什么样的存储空间 。