Удалить mariadb centos 7: Как полностью удалить MariaDB в CentOS 7
Содержание
Как полностью удалить MariaDB в CentOS 7
СТАТЬИ ПОРТФОЛИО Tutti Frutti КОНТАКТЫ
|
Установка MariaDB 10.1 в Fedora 25/24, CentOS/RHEL 7.3/6.8/5.11
MariaDB database server полностью совместим с MySQL. Это значит, что вы можете удалить MySQL, установить MariaDB и продолжить работу с базами данных без каких-либо дополнительных действий.
Почему именно MariaDB?
- MariaDB — открытая версия MySQL.
- Работает как MySQL и совместим с настройками MySQL.
- Fedora, Red Hat/CentOS переходят на использование MariaDB начиная с Fedora 19/RHEL 7/CentOS 7.
1. Авторизуемся под root-пользователем
su -
## или ##
sudo -i
2.
Добавляем репозитории MariaDB
Fedora 25/24/23
Примечание: в настоящее время пользователи Fedora 25/24/23 могут установить MariaDB 10.1 без дополнительных репозиториев. Для установки другой версии MariaDB необходимо использовать дополнительные репозитории.
## Fedora 25/24/23 MariaDB 10.1 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/fedora/$(rpm -E %fedora)/$(uname -i)/10_1
или
## Fedora 25/24/23 MariaDB 10.2 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/fedora/$(rpm -E %fedora)/$(uname -i)/10_2
## CentOS 7/6/5 MariaDB 10.1 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/centos/$(rpm -E %centos)/$(uname -i)/10_1
или
## CentOS 7/6/5 MariaDB 10.2 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.
if-not-true-then-false.com/centos/$(rpm -E %centos)/$(uname -i)/10_2
или
## CentOS 7/6/5 MariaDB 10.0 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/centos/$(rpm -E %centos)/$(uname -i)/10
или
## CentOS 7/6/5 MariaDB 5.5 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/centos/$(rpm -E %centos)/$(uname -i)/5
Red Hat (RHEL) 7/6/5
## Red Hat (RHEL) 7/6/5 MariaDB 10.1 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/rhel/$(rpm -E %rhel)/$(uname -i)/10_1
или
## Red Hat (RHEL) 7/6/5 MariaDB 10.2 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/rhel/$(rpm -E %rhel)/$(uname -i)/10_2
или
## CentOS 7/6/5 MariaDB 10.
0 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/centos/$(rpm -E %centos)/$(uname -i)/10
или
## Red Hat (RHEL) 7/6/5 MariaDB 5.5 ##
wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/rhel/$(rpm -E %rhel)/$(uname -i)/5
3. Устанавливаем MariaDB 10.1/10.0
Fedora 25/24/23 (собственные пакеты)
dnf install mariadb mariadb-server
CentOS/Red Hat (RHEL) 7.3/6.8/5.11 (и Fedora 25/24/23 используют MariaDB репозитории)
yum install MariaDB MariaDB-server
4. Запускаем MariaDB server и добавляем его в автозагрузку
Fedora 25/24/23 и CentOS/RHEL 7.3
systemctl start mariadb.service
systemctl enable mariadb.service
CentOS 6.8/5.11 и Red Hat (RHEL) 6.8/5.11
service mysql start
или
/etc/init.
d/mysql start
chkconfig --levels 235 mysql on
5. Запускаем безопасную установка MariaDB
Установка/смена root-пароля
Удаление анонимного пользователя (users)
Отключение удаленного подключения root-пользователя
Удаление тестовой базы данных и доступа к ней
Смена привилегий таблиц
Запустим безопасную установку MariaDB командой:
/usr/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we\'ll need the current
password for the root user. If you\'ve just installed MariaDB, and
you haven\'t set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on.
..
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
... Success!
Normally, root should only be allowed to connect from \'localhost\'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
.
.. Success!
By default, MariaDB comes with a database named \'test\' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you\'ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
Важно: Если вы не хотите производить безопасную установку, необходимо как минимум изменить пароль для root-пользователя.
mysqladmin -u root password [ваш_новый_секретый_пароль]
Пример
mysqladmin -u root password Mypas1f45h5h24csy
6.
Подключаемся к MySQL базе данных с паролем
mysql -u root -p
Mysql Сервер MariaDB установлен.
Оригинал статьи: https://www.if-not-true-then-false.com/2013/install-mariadb-on-fedora-centos-rhel/
Полностью удалить MariaDB или MySQL из CentOS 7 или RHEL 7
спросил
Изменено
2 года, 11 месяцев назад
Просмотрено
268 тысяч раз
Я установил MariaDB на CentOS 7, но у меня были некоторые проблемы с некоторыми настройками, теперь они полностью неправильно настроены.
Таким образом, я хотел удалить MariaDB с помощью «yum remove mariadb mariadb-server», после чего переустановил его с помощью «yum install mariadb mariadb-server».
К сожалению, конфигурация осталась. Кажется, что yum remove не удаляет все конфигурационные файлы MariaDB.
Как полностью удалить MariaDB из CentOS 7?
- mysql
- centos
- mariadb
- yum
- rhel
Эти шаги работают на CentOS 6.5, поэтому они должны работать и на CentOS 7:
( РЕДАКТИРОВАТЬ — точно такие же шаги работают для MariaDB 10.3 на CentOS 8)
-
yum удалить mariadb mariadb-server
-
rm -rf /var/lib/mysql
Если ваш каталог данных в /etc/my.cnf указывает на другой каталог, удалите этот каталог вместо /var/lib/mysql -
rm /etc/my.cnf
файл мог быть уже удален на шаге 1 - Дополнительный шаг:
rm ~/.my.cnf
-
yum установить mariadb mariadb-сервер
[ EDIT ] — Обновление для MariaDB 10.1 на CentOS 7
Описанные выше шаги работали для CentOS 6. 5 и MariaDB 10.
Я только что установил MariaDB 10.1 на CentOS 7, и некоторые шаги немного отличаются.
Шаг 1 станет следующим:
yum удалить MariaDB-сервер MariaDB-клиент
Шаг 5 станет следующим:
yum install MariaDB-сервер MariaDB-клиент
Остальные шаги остаются прежними.
4
Чтобы обновить и ответить на вопрос, не ломая почтовые серверы. Более поздние версии CentOS 7 включают MariaDB в качестве основы вместе с PostFix, который опирается на MariaDB. Удаление с помощью yum также удалит postfix и perl-DBD-MySQL. Чтобы обойти это и оставить постфикс на месте, сначала сделайте копию /usr/lib64/libmysqlclient.so.18 (от чего зависит постфикс), а затем используйте:
об/мин -qa | grep mariadb
, затем удалите пакеты mariadb, используя (переходя на ваши версии):
rpm -e --nodeps "mariadb-libs-5.5.56-2.el7.x86_64" rpm -e --nodeps "mariadb-сервер-5.5.56-2.el7.x86_64" об/мин -e --nodeps "mariadb-5.5.56-2.el7.x86_64"
Удалить оставшиеся файлы и папки (при этом также удаляются все базы данных):
rm -f /var/log/mariadb rm -f /var/log/mariadb/mariadb.log.rpmsave rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql rm -rf /usr/share/mysql
Верните копию /usr/lib64/libmysqlclient.so.18, которую вы сделали в начале, и вы можете перезапустить postfix.
Подробнее см. https://code.trev.id.au/centos-7-remove-mariadb-replace-mysql/, в котором описывается, как заменить mariaDB на MySQL
systemd
sudo systemctl stop mysqld.service && sudo yum remove -y mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf
sysvinit
sudo service mysql stop && sudo apt-get remove mariadb mariadb-server && sudo rm -rf /var/lib/mysql /etc/my.cnf
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
mysql — как удалить maridb и установить remysql в centos 7, linux?
Задавать вопрос
спросил
Изменено
5 лет, 4 месяца назад
Просмотрено
5к раз
Я установил maria db в свой centos 7, но теперь после удаления maridb с помощью:
yum удалить MariaDB-сервер MariaDB-клиент
, когда я устанавливаю mysql-devel, mysql или mysql-server, он всегда устанавливает maridb.
Как я могу вернуться к MySQL?
Я также удалил репозиторий mariadb из списка репозиториев по адресу: /etc/yum.repos.d
On:
yum install mysql mysql-server mysql-devel
Журнал ошибок в cmd:
[root@ONS88 ~]# yum install mysql mysql-server mysql-devel Загруженные плагины: fastmirror, langpacks Загрузка зеркальных скоростей из кэшированного хост-файла * база: centos.s.uw.edu * epel: fedora.mirrors.pair.com * дополнительные материалы: centos.s.uw.edu * ius: зеркало.its.dal.ca * nux-dextop: зеркало.li.nux.ro * обновления: centos.s.uw.edu Разрешение зависимостей --> Запуск проверки транзакции ---> Пакет mariadb101u.x86_64 1:10.1.29-1.ius.centos7 будет установлен --> Зависимость обработки: mariadb101u-common(x86-64) = 1:10.1.29-1.ius.centos7 для пакета: 1:mariadb101u-10.1.29-1.ius.centos7.x86_64 --> Зависимость обработки: mariadb101u-libs(x86-64) = 1:10.1.29-1.ius.centos7 для пакета: 1:mariadb101u-10.1.29-1.ius.centos7.x86_64 ---> Пакет mariadb101u-devel.x86_64 1:10.1.29-1.ius.centos7 будет установлен ---> Пакет mysql-community-server.x86_64 0:5.6.38-2.el7 будет установлен --> Зависимость обработки: mysql-community-common(x86-64) = 5.6.38-2.el7 для пакета: mysql-community-server-5.6.38-2.el7.x86_64 --> Зависимость обработки: mysql-community-client(x86-64) >= 5.6.10 для пакета: mysql-community-server-5.6.38-2.el7.x86_64 --> Запуск проверки транзакции ---> Пакет mariadb101u-common.x86_64 1:10.1.29-1.ius.centos7 будет установлен --> Зависимость обработки: mariadb101u-config(x86-64) = 1:10.1.29-1.ius.centos7 для пакета: 1:mariadb101u-common-10.1.29-1.ius.centos7.x86_64 ---> Пакет mariadb101u-libs.x86_64 1:10.1.29-1.ius.centos7 будет установлен ---> Пакет mysql-community-client.x86_64 0:5.6.38-2.el7 будет установлен --> Зависимость обработки: mysql-community-libs(x86-64) >= 5.6.10 для пакета: mysql-community-client-5.6.38-2.el7.x86_64 ---> Пакет mysql-community-common.x86_64 0:5.6.38-2.el7 будет установлен --> Запуск проверки транзакции ---> Пакет mariadb101u-config.
x86_64 1:10.1.29-1.ius.centos7 будет установлен ---> Пакет mysql-community-libs.x86_64 0:5.6.38-2.el7 будет установлен --> Конфликт обработки: 1: mariadb101u-libs-10.1.29-1.ius.centos7.x86_64 конфликтует с mysql-community-libs --> Конфликт обработки: 1: mariadb101u-10.1.29-1.ius.centos7.x86_64 конфликтует с mysql-сообществом-клиентом --> Конфликт обработки: 1: mariadb101u-config-10.1.29-1.ius.centos7.x86_64 конфликтует с mysql-community-server --> Конфликт обработки: 1: mariadb101u-common-10.1.29-1.ius.centos7.x86_64 конфликты mysql-commonity-common --> Завершенное разрешение зависимостей Ошибка: mariadb101u-libs конфликтует с mysql-community-libs-5.6.38-2.el7.x86_64 Ошибка: mariadb101u конфликтует с mysql-community-client-5.6.38-2.el7.x86_64. Ошибка: mariadb101u-config конфликтует с mysql-community-server-5.6.38-2.el7.x86_64. Ошибка: mariadb101u-общие конфликты с mysql-community-common-5.6.38-2.el7.x86_64 Вы можете попробовать использовать --skip-broken для решения проблемы ** Найдено 115 ранее существовавших проблем с rpmdb, вывод 'yum check' следующий: ModemManager-1.
6.0-2.el7.x86_64 является дубликатом ModemManager-1.1.0-8.git201309.13.el7.x86_64 ModemManager-glib-1.6.0-2.el7.x86_64 является дубликатом ModemManager-glib-1.1.0-8.git20130913.el7.x86_64. adcli-0.8.1-3.el7.x86_64 является дубликатом adcli-0.7.5-4.el7.x86_64. alsa-tools-firmware-1.1.0-1.el7.x86_64 является дубликатом alsa-tools-firmware-1.0.28-2.el7.x86_64. at-3.1.13-22.el7.x86_64 является дубликатом at-3.1.13-20.el7.x86_64. avahi-0.6.31-17.el7.x86_64 является дубликатом avahi-0.6.31-15.el7.x86_64. avahi-autoipd-0.6.31-15.el7.x86_64 установил конфликты avahi> ('0', '0.6.31', '15.el7'): avahi-0.6.31-17.el7.x86_64 avahi-autoipd-0.6.31-17.el7.x86_64 установил конфликты avahi <('0', '0.6.31', '17.el7'): avahi-0.6.31-15.el7.x86_64
- mysql
- мариадб
1
$ sudo yum установить http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum repolist включен | grep "mysql.*-сообщество.