服务器重新启动后,MariaDB服务器无法启动

我最近在Ubuntu VServer 16.04上用MariaDB 10.31安装了一个Koha库。 一切顺利,直到根重新启动:现在我得到:软件错误:

DBIx :: Class :: Storage :: DBI :: catch {…}():DBI连接失败:无法通过套接字'/var/run/mysqld/mysqld.sock'(111)连接到本地MySQL服务器at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1492. at /usr/share/koha/lib/Koha/Database.pm line 100

当我尝试连接到网站。 我马上检查是否MySQL正在运行,它没有。 所以我试图重新启动它 – 但我得到一个错误

mysql status: mysql.service - LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: failed (Result: exit-code) since Mi 2017-10-18 20:08:06 CEST; 1min 26s ago Docs: man:systemd-sysv-generator(8) Process: 4640 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE) Okt 18 20:07:36 h273239.stratoserver.net mysqld[4815]: 171018 20:07:36 [Note] InnoDB: Shutdown completed; log sequence number 19026477 Okt 18 20:07:36 h273239.stratoserver.net mysqld[4815]: 171018 20:07:36 [Note] /usr/sbin/mysqld: Shutdown complete Okt 18 20:07:36 h273239.stratoserver.net mysqld[4815]: Okt 18 20:07:36 h273239.stratoserver.net mysqld_safe[4850]: mysqld from pid file /var/run/mysqld/mysqld.pid ended Okt 18 20:08:06 h273239.stratoserver.net /etc/init.d/mysql[5123]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in Okt 18 20:08:06 h273239.stratoserver.net /etc/init.d/mysql[5123]: [61B blob data] Okt 18 20:08:06 h273239.stratoserver.net /etc/init.d/mysql[5123]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld /mysqld.sock' (111 "Connection refused")' Okt 18 20:08:06 h273239.stratoserver.net /etc/init.d/mysql[5123]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! Okt 18 20:08:06 h273239.stratoserver.net /etc/init.d/mysql[5123]: Okt 18 20:08:06 h273239.stratoserver.net mysql[4640]: ...fail! 

因为我们是一个小型的非政府组织,所以我们不能付出专业的帮助 – 所以你们是我的最后一招 – 先谢谢了!

尝试执行以下命令:

  • systemctl stop mysql.service; systemctl stop mysql.socket
  • killall mysqld
  • rm -f /var/run/mysqld/mysqld.sock
  • systemctl start mysql

它会改变什么吗? 如果没有,请发布最后100行/var/log/messagestail -n 100