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

Конфликты MySQL на Centos 6.7

Я пытаюсь установить RMySQL на Centos 6.7, но я не очень разбираюсь в серверных материалах, так что несите меня. Я использую эту команду

sudo yum install mysql-devel

Однако я продолжаю получать следующий вывод

--> Running transaction check
---> Package mysql-devel.x86_64 0:5.1.73-5.el6_7.1 will be installed
--> Processing Dependency: mysql = 5.1.73-5.el6_7.1 for package: mysql-devel-5.1.73-5.el6_7.1.x86_64
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-5.el6_7.1 will be installed
--> Processing Dependency: mysql-libs = 5.1.73-5.el6_7.1 for package: mysql-5.1.73-5.el6_7.1.x86_64
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.73-5.el6_7.1 will be installed
--> Processing Conflict: mysql55w-5.5.47-1.w6.x86_64 conflicts mysql < 5.5
--> Processing Conflict: mysql55w-libs-5.5.47-1.w6.x86_64 conflicts mysql-libs < 5.5
--> Finished Dependency Resolution
Error: mysql55w-libs conflicts with mysql-libs-5.1.73-5.el6_7.1.x86_64
Error: mysql55w conflicts with mysql-5.1.73-5.el6_7.1.x86_64

Теперь я предположил, что мне нужно заменить пакет, поэтому я попробовал решение, представленное здесь.

yum install yum-plugin-replace

yum replace mysql-libs --replace-with mysql55w-libs

yum install mysql55w mysql55w-server

(Конфликт обработки: mysql55w-libs-5.5.36-3.w6.x86_64 конфликты mysql-libs <5.5)

Однако я получаю сообщение «Пакет 'mysql-libs' не установлен», даже когда я использую точное имя версии (mysql-5.1.73-5.el6_7.1.x86_64)

У кого-нибудь есть подсказки о том, как это решить?

Вы установили mysql55w и mysql55w-libs из сторонний репозиторий, возможно, получить версию 5.5, но эти пакеты конфликтуют со стандартным mysql-devel пакет, предоставляемый CentOS, который находится в версии 5.1. Вероятно, вам нужно найти эквивалент -devel пакет из стороннего репозитория. Попробуйте установить mysql55w-devel вместо того mysql-devel.