Назад | Перейти на главную страницу

CentOS 7 не может удалить MariaDB-Server: возникает ошибка

Я пытаюсь удалить mariadb-server на Centos 7 и переустановить его, что-то пошло не так, и сервер не отвечает. На самом деле это недавно произошло на другом сервере, но на этом из-за того, что что-то не отвечает, что-то пошло не так, и mariadb не удаляется.

Вот ошибка:

Remove  1 Package

Installed size: 465 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
error reading information on service mysql: No such file or directory
error: %preun(MariaDB-server-10.2.14-1.el7.centos.x86_64) scriptlet failed, exit status 1
Error in PREUN scriptlet in rpm package MariaDB-server-10.2.14-1.el7.centos.x86_64
  Verifying  : MariaDB-server-10.2.14-1.el7.centos.x86_64                                                            1/1 

Failed:
  MariaDB-server.x86_64 0:10.2.14-1.el7.centos                                                                           

Complete!

И я не могу просто запустить yum install mariadb-server, потому что он говорит, что он уже установлен.

И я не могу просто запустить yum install mariadb-server, потому что он говорит, что он уже установлен.

Package 1:mariadb-server-5.5.60-1.el7_5.x86_64 is obsoleted by MariaDB-server-10.2.14-1.el7.centos.x86_64 which is already installed

И я тоже не могу его запустить:

systemctl start mariadb
Failed to start mariadb.service: Unit not found.

Что-то здесь полностью испортилось, невозможно удалить, установить или что-то еще

Вы должны попытаться yum reinstall Это:

yum reinstall MariaDB-server

Это повторно загрузит RPM, переустановит его и повторно запустит все сценарии установки.

Просто чтобы убедиться:
Конечно, прежде чем вносить изменения на сервере:

  • ты взял резервная копия всех баз
  • затем вы остановил сервер
  • только после этого вы начали изменения.