Как удалить 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.
Кевин Паркер

то же самое в случае цент. , Я сказал установить 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, когда я сохраню и завершу свою работу, я попытаюсь выполнить следующие команды и удалить их Мариадб и вернуться к MySQL. Спасибо.
Сума

1

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


Как удалить сначала: yum erase mysql-community * - это также удалит репозиторий, так что вы можете сделать то же самое.
JosephK

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.