Як видалити MariaDB та перевстановити MySQL? Установка MySQL перетворюється на встановлення MariaDB


9

Нещодавно я оновив свою систему CentOS через робочий стіл. Помилка!

У мене був MariaDB, phpMyAdmin працював чудово раніше, але після оновлення вони припинилися.

Я відчайдушно гуглив і намагався дотримуватися деяких навчальних посібників про перевстановлення MariaDB * MySQL, поки я не прийшов до цього:

http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-including-mysql-uninstall-instructions-and-yum-install

Я виконав цю команду для видалення всіх MySQL:

yum remove mysql-server mysql-libs mysql-devel mysql*

а потім спробував перевстановити MySQL:

як показано нижче - він виходить з ладу таким чином:

*****************************************************************
[root@localhost ~]# yum install mysql-server mysql mysql-devel
*****************************************************************

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.serverspace.co.uk
 * extras: centos.serverspace.co.uk
 * rpmforge: www.mirrorservice.org
 * updates: mirror.rmg.io
Setting up Install Process
Package mysql-server is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql-devel is obsoleted by MariaDB-devel, trying to install MariaDB-devel-5.5.29-1.i686 instead
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-devel.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-common for package: MariaDB-devel
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-common.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-compat for package: MariaDB-common
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-compat.i686 0:5.5.29-1 set to be updated
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Finished Dependency Resolution
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

[root@localhost ~]

Якщо я зараз спробую встановити libssl.10, мене попросять встановити бібліотеки glibc. 2.17 та 2.7.
Інші дискусії казали, що я їх не хочу, оскільки це вибухне моєю системою. Я спробував завантажити 2.17, і це величезно - спалахнуло століття.

Невже хтось може допомогти мені повністю видалити MariaDB та встановити MySQL - щоб я не отримував вищезазначених помилок і передавався на MariaDB під час запуску:

yum install mysql-server mysql mysql-devel

Існує багато матеріалів про те, як встановити MariaDB - але жодного я не знайшов поки що, що чітко пояснює, як повернутися назад до MySQL.


rpm -qa | grep openssl?
кванта

1
Ви знаєте, що це загальний f ** для Fedora. Я сказав встановити mysql-сервер, ви встановили maria-db.
Кевін Паркер

те ж у випадку os os. . Я сказав, що встановіть mysql-сервер, ви встановили maria-db навіть після видалення репозитарії maria db з /etc/yum.repo.d/
vidur punj

Відповіді:


7

У вас все ще є сховище MariaDB yum у вашій системі. Поки ви зробите це, MariaDB продовжить замінювати MySQL.

Щоб вирішити проблему, видаліть сховище MariaDB. Зробіть це, знайшовши файл (він може бути названий на зразок mariadb.repo) у /etc/yum.repos.dкаталозі. Після того, як знайти файл, ви можете видалити його, або ви можете редагувати файл і зміни enabled=1в enabled=0.


дякую - це виглядає добре, але, на жаль, я не можу перевірити його, як після великих клопотів і системних збоїв, зараз працює mariadb .. але phpmyadmin ні, кидає: Попередження: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) не вдалося: у дозволі відмовлено (13) у /usr/share/phpmyadmin/index.php у рядку 44, коли я зберег і завершив свою роботу, я спробую подати команду на видалення mariadb та повертаємось до mysql. Дякую.
Сума

1

Якщо у вас має бути mysql, вам потрібно додати sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmрепортаж mysql-спільноти, а потім ви можете встановити MySQLl, як зазвичай.


Як спочатку видалити: yum стерти mysql-спільноту * - це також видалить репо, тому ви можете зробити вище.
JosephK

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.