Секретные записки WEB-программиста




100mbru, bitrix, CentOS, cms, drupal, java, joomla, LAMP, linux, mysql, nicru, Open-Source, php, Red Hat, seo, Typo3, ubuntu, win, windows, авто, администрирование, алгоритмы, алкоголь, бизнес, битрикс, видео, военмех, выборы, германия, джино, домены, интересности, исследования, картинки, кино, компьютеры, ливия, магазин, маразм, мастерхост, обработка-изображений, пейнтбол, политика, политэкономия, прикольное-видео, программирование, путешествия, работа, религия, рунет, сайтостроение, сео, сми, технологии, украина, форум, хиханьки, холивары, хостинг

Как полностью удалить MariaDB в CentOS 7

13.08.2020

При установке Bitrix-VM на вновь купленном сервере с CentOS-7 вылезли ошибки:

 Error: Package: 1:mariadb-server-5.5.65-1.el7.x86_64 (@base)
 Requires: mariadb-libs(x86-64) = 1:5.5.65-1.el7
 Removing: 1:mariadb-libs-5.5.65-1.el7.x86_64 (@anaconda)
 mariadb-libs(x86-64) = 1:5.5.65-1.el7
 Obsoleted By: Percona-Server-shared-compat-57-5.7.30-33.1.el7.x86_64 (percona-release-x86_64)
 Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
2020-08-13T19:58:27: 18653 : Error updating the system.
2020-08-13T19:58:27: 18653 : Log file path: /tmp/bitrix-env-aqtSG.log

Казалось бы чего проще, запустил команду при помощи пакетного менеджера, несколько секунд и всё. Так я и поступил, произвёл удаление, и снова запустил скрипт установки Bitrix-VM.

Но не тут то было. Причина по которой была произведена переустановка осталась незатронутой. Дело в том, что при удалении самого сервера баз данных не удаляются конфигурационные файлы, и в итоге при повторной установке, всё возвращается на «исходную».

Полное удаление MariaDB в CentOS 7

  • После удаления самого сервера, нужно произвести удаление вспомогательных файлов. Давайте рассмотрим всё по порядку.
  • Для удаления MariaDB, нужно использовать правильную команду.
  • Если у Вас старая MariaDB, то команда будет выглядеть так:
 # yum remove mariadb*
  • Команда для версии MariaDB поновее, будет такой:
 # yum remove MariaDB*
  • Если Вы отправите в консоль команду не для своей версии сервера, то получите ошибку.
  • А если команда верна, то будет вывод обнаруженных пакетов, и от Вас потребуется подтверждение удаления.
  • После удаления MariaDB, нужно удалить оставшиеся в системе файлы.
  • Вот команды для удаления всех необходимых файлов.
 # rm -rf /etc/my.cnf.d

# rm -rf /var/lib/mysql

# rm /etc/my.cnf
  • В зависимости от Вашей версии MariaDB и операционной системы, какой-то из файлов может отсутствовать. Но все из имеющихся файлов должны быть удалены.
 yum clean all
  • После удаления файлов и очистки кеша репозиториев, можно запускать установку