Статус: "Сервер MariaDB не работает"
Надеюсь, кто-нибудь может мне помочь:
У меня есть много сайтов, работающих на моем сервере, и я использую mariadb. когда я делаю:
sudo service mysql restart
Я получил:
Job for mariadb.service failed because the control process exited with
error code. See "systemctl status mariadb.service" and "journalctl -xe"
for details.
systemctl status mariadb.service
mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: failed (Result: exit-code) since Thu 2017-09-14 03:16:51 UTC; 1min 6s ago
Process: 13247 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=
Process: 13086 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/gale
Process: 13070 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, s
Process: 13033 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, st
Main PID: 13247 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"
CGroup: /system.slice/mariadb.service
└─3803 /usr/sbin/mysqld
sudo journalctl -xe
Sep 14 03:35:51 ubuntu systemd[1]: Failed to start MariaDB database server.
-- Subject: Unit mariadb.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mariadb.service has failed.
--
-- The result is failed.
Sep 14 03:35:51 ubuntu systemd[1]: mariadb.service: Unit entered failed state.
Sep 14 03:35:51 ubuntu sudo[13566]: pam_unix(sudo:session): session closed for user root
Sep 14 03:35:51 ubuntu systemd[1]: mariadb.service: Failed with result 'exit-code'.
Sep 14 03:35:52 ubuntu sshd[13753]: Failed password for root from 123.183.209.136 port 38816 ssh2
Sep 14 03:35:52 ubuntu sshd[13753]: Received disconnect from 123.183.209.136 port 38816:11: [preauth]
Sep 14 03:35:52 ubuntu sshd[13753]: Disconnected from 123.183.209.136 port 38816 [preauth]
Sep 14 03:35:52 ubuntu sshd[13753]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser
Sep 14 03:36:34 ubuntu sshd[13756]: Connection closed by 123.183.209.136 port 60477 [preauth]
Sep 14 03:36:36 ubuntu postfix/pickup[12161]: 703AA5C0C5: uid=0 from=<root>
Sep 14 03:36:36 ubuntu postfix/cleanup[12162]: 703AA5C0C5: message-id=<20170914033636.703AA5C0C5@ubuntu.me
Sep 14 03:36:36 ubuntu postfix/cleanup[12162]: warning: 703AA5C0C5: write queue file: No space left on dev
Sep 14 03:36:36 ubuntu postfix/pickup[12161]: warning: maildrop/5152F5C0C4: error writing 703AA5C0C5: queu
Sep 14 03:37:17 ubuntu sshd[13760]: Received disconnect from 123.183.209.136 port 25567:11: [preauth]
Sep 14 03:37:17 ubuntu sshd[13760]: Disconnected from 123.183.209.136 port 25567 [preauth]
Sep 14 03:37:36 ubuntu postfix/pickup[12161]: 7764B5C0C5: uid=0 from=<root>
Sep 14 03:37:36 ubuntu postfix/cleanup[12162]: 7764B5C0C5: message-id=<20170914033736.7764B5C0C5@ubuntu.me
Sep 14 03:37:36 ubuntu postfix/cleanup[12162]: warning: 7764B5C0C5: write queue file: No space left on dev
Sep 14 03:37:36 ubuntu postfix/pickup[12161]: warning: maildrop/5152F5C0C4: error writing 7764B5C0C5: queu
Sep 14 03:37:47 ubuntu sudo[13765]: bob : TTY=pts/0 ; PWD=/home/bob ; USER=root ; COMMAND=/bin/journa
Sep 14 03:37:47 ubuntu sudo[13765]: pam_unix(sudo:session): session opened for user root by bob(uid=0)
lines 1238-1265/1265 (END)
Я действительно не хочу терять свою БД. Что я должен делать дальше?
Большое спасибо
это то, что д.ф. дает мне:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 49362256 46854648 0 100% /
devtmpfs 2019828 0 2019828 0% /dev
tmpfs 2021768 0 2021768 0% /dev/shm
tmpfs 2021768 17968 2003800 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 2021768 0 2021768 0% /sys/fs/cgroup
tmpfs 404356 0 404356 0% /run/user/1000
tmpfs 404356 0 404356 0% /run/user/0
1 ответ
Смотрите, первая файловая система (/dev/root) заполнена на 100%! И нет никаких других смонтированных томов, кроме томов tmpfs. Итак, mariadb пытается записать что-то на диск при запуске и не может, поэтому она сдается и отключается.
Вы должны выяснить, что заполняет ваш диск, и обрезать, что вы можете. Например, предположительно я бы начал с просмотра журналов http-сервера, поскольку вы говорите, что на этом сервере размещено много сайтов. Я видел много серверов, которые заполняли дисковое пространство, позволяя httpd регистрировать все в течение месяцев и месяцев.
В будущем может потребоваться предоставить этому серверу более одного тома диска, поэтому, если один том заполняется, он не мешает другим томам.
Также рассмотрите возможность автоматизации ротации бревен.
Если виновником использования дискового пространства являются не журналы, а каталог каталогов данных mariadb, вам, возможно, потребуется немедленно получить дополнительный том диска и переместить на него содержимое mariadb, прежде чем вы сможете вернуть свои сайты в оперативный режим.
Если в другом месте на сервере вы не найдете немного других вещей, которые вы можете удалить и на некоторое время освободить достаточно места.