Недавно я установил библиотеку Koha на Ubuntu VServer 16.04 с MariaDB 10.31. Все прошло гладко, пока не перезапустился рут: Теперь я получаю: Ошибка программного обеспечения:
DBIx :: Class :: Storage :: DBI :: catch {...} (): Ошибка подключения DBI: не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (111) в /usr/share/perl5/DBIx/Class/Storage/DBI.pm строка 1492. в /usr/share/koha/lib/Koha/Database.pm строка 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/messages
(с участием tail -n 100
)