В этом посте покажем как решить проблему с запуском базы данных MySQL\MariaDB. Ошибка:"Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details."
выводится после попытки запустить службу базы данных или перезагрузить ее systemctl start mysqld
или systemctl start mariadb
.
Решение следующее:
1. Переходим в директорию /var/lib/mysql
,командой:
cd /var/lib/mysql
2. Смотрим список имеющихся баз и файлов в этой директории командой ls
.
3. На всякий случай скопируйте информацию из данной директории предварительно. Затем удаляем все файлы из выбранной директории командой:
rm -r *
4. Выполним команду инициализации директорий базы данных:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
5. Теперь осталось проверить, что служба MySQL\MariaDB снова запускается
systemctl start mysqld systemctl start mysql.service systemctl start mariadb
Все должно работать.