mariadb.service:失败,结果为“信号”

Max*_*idt 5 ubuntu mariadb

从今天早上开始,我在使用 Plesk 的 Ubuntu 18.04 上运行 mariadb.service 时遇到了问题。它停止了,我无法再次重新启动它。

\n\n
service mysqld start\nJob for mariadb.service failed because a fatal signal was delivered to the control process.\nSee "systemctl status mariadb.service" and "journalctl -xe" for details.\n
Run Code Online (Sandbox Code Playgroud)\n\n
systemctl status mariadb.service\n\xe2\x97\x8f mariadb.service - MariaDB 10.2.27 database server\n   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)\n  Drop-In: /etc/systemd/system/mariadb.service.d\n           \xe2\x94\x94\xe2\x94\x80migrated-from-my.cnf-settings.conf\n   Active: activating (auto-restart) (Result: signal) since Thu 2019-10-24 21:14:25 CEST; 3s ago\n     Docs: man:mysqld(8)\n           https://mariadb.com/kb/en/library/systemd/\n  Process: 26703 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)\n  Process: 26699 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)\n  Process: 26932 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=killed, signal=ABRT)\n  Process: 26717 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (co\n  Process: 26715 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)\n  Process: 26714 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)\n Main PID: 26932 (code=killed, signal=ABRT)\n\nOkt 24 18:21:40 XXXXX systemd[1]: mariadb.service: Failed with result \'signal\'.\nOkt 24 18:21:40 XXXXX systemd[1]: Failed to start MariaDB 10.2.27 database server.\nOkt 24 18:21:45 XXXXX systemd[1]: mariadb.service: Service hold-off time over, scheduling restart.\nOkt 24 18:21:45 XXXXX systemd[1]: mariadb.service: Scheduled restart job, restart counter is at 1251.\nOkt 24 18:21:45 XXXXX systemd[1]: Stopped MariaDB 10.2.27 database server.\nOkt 24 18:21:45 XXXXX systemd[1]: Starting MariaDB 10.2.27 database server...\nOkt 24 18:21:46 XXXXX mysqld[22593]: 2019-10-24 18:21:46 140599485605184 [Note] /usr/sbin/mysqld (mysqld 10.2.27-MariaDB-1:10.2.27+maria~bionic) starting as process 22593 ...\nOkt 24 18:21:47 XXXXX systemd[1]: mariadb.service: Main process exited, code=killed, status=6/ABRT\nOkt 24 18:21:47 XXXXX systemd[1]: mariadb.service: Failed with result \'signal\'.\nOkt 24 18:21:47 XXXXX systemd[1]: Stopped MariaDB 10.2.27 database server.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经尝试过以下操作:

\n\n\n\n

如何让 mariadb 再次运行?

\n

小智 3

你必须查看 mysqld 日志才能找到原因,在我的例子中,它是 /var/log/mysql/mysqld.log 文件。搜索包含 [ERROR] [FATAL] 关键字的最后一个字符串,并读取/谷歌上面的错误消息。