2015-06-07 2 views
5

Почему это имеет какое-то отношение к mariadb? У меня была новая установка CentOS 7 и вы захотели установить версию сообщества MySql. Кажется, я должен сначала установить сервер Mariadb?Не удается установить MySql на CentOS 7

# yum install mysql-community-server 
Loaded plugins: fastestmirror, langpacks 
Loading mirror speeds from cached hostfile 
* base: linux.mirrors.es.net 
* extras: linux.mirrors.es.net 
* updates: linux.mirrors.es.net 
Resolving Dependencies 
--> Running transaction check 
---> Package mariadb-server.x86_64 1:5.5.35-3.el7 will be obsoleted 
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64 
---> Package mysql-community-server.x86_64 0:5.6.25-2.el7 will be obsoleting 
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64 
--> Processing Dependency: mysql-community-client(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.35-3.el7 will be obsoleted 
---> Package mariadb-server.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb-server.x86_64 1:5.5.41-2.el7_0 will be an update 
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.41-2.el7_0 for package: 1:mariadb-server-5.5.41-2.el7_0.x86_64 
--> Processing Dependency: mariadb(x86-64) = 1:5.5.41-2.el7_0 for package: 1:mariadb-server-5.5.41-2.el7_0.x86_64 
---> Package mysql-community-client.x86_64 0:5.6.25-2.el7 will be obsoleting 
---> Package mysql-community-common.x86_64 0:5.6.25-2.el7 will be installed 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be obsoleted 
---> Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb-libs.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mysql-community-libs.x86_64 0:5.6.25-2.el7 will be obsoleting 
Removing mariadb-server.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-server.x86_64 0:5.6.25-2.el7 - u 
Removing mariadb.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-client.x86_64 0:5.6.25-2.el7 - u 
Removing mariadb-libs.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-libs.x86_64 0:5.6.25-2.el7 - u 
--> Restarting Dependency Resolution with new changes. 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-libs.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-server.x86_64 1:5.5.41-2.el7_0 will be an update 
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64 
--> Finished Dependency Resolution 
Error: Package: akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda) 
      Requires: mariadb-server 
      Removing: 1:mariadb-server-5.5.35-3.el7.x86_64 (@anaconda) 
       mariadb-server = 1:5.5.35-3.el7 
      Obsoleted By: mysql-community-server-5.6.25-2.el7.x86_64 (mysql56-community) 
       Not found 
      Updated By: 1:mariadb-server-5.5.41-2.el7_0.x86_64 (base) 
       mariadb-server = 1:5.5.41-2.el7_0 
+1

MariaDB является совместимой реализации MySQL, и уже был установлен на вашем сервере. Но установка дистрибутива сообщества MySQL заменяет его, и они не могут посещать ту же самую установку, насколько я знаю. Похоже, что akonadi имеет зависимость от mariadb, которую сообщество MySQL не встречает. Вам нужен аконади? (часть рабочего стола KDE) –

+0

Имеет ли MariaDB в настоящее время не отвечающую вашим потребностям? Все, что обычно обрабатывается MySQL, будет выполняться mariadb, включая двоичные файлы '/ usr/bin/mysql' и'/usr/sbin/mysqld' –

+0

У меня есть приложение в openshift, а в базе данных есть MySql. Я не уверен, нужен ли мне akonadi, но я использую рабочий стол KDE. Позволит ли я установить MySql, если я удалю MariaDB? – user697911

ответ

4

Сначала вы должны удалить Maiadb.

# yum -y remove mariadb-libs 
+1

уточните свой ответ, что не так с кодом пользователя, как он решает проблему Op, а не только один лайнер, отредактируйте свой ответ. –

+0

Помогло мне, спасибо – vmolchanov

5

В CentOS 7 - Maria DB уже установлен. из-за этого вы столкнулись с проблемой. {MariaDB - совместимая реализация MySQL}. Если вы хотите установить Mysql - сначала вы должны удалить существующую существующую Mari DB.

Шаг 1: Удалить Maria DB полностью т.е. ням -y удалить MariaDB-LIBS

Шаг 2: Установка MySQL

 i. wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 
    ii. yum localinstall mysql57-community-release-el7-7.noarch.rpm 
    iii. yum repolist enabled | grep "mysql.*-community.*" 
    iv. yum install mysql-community-server 
    v. yum-config-manager --disable mysql57-community 
    vi. yum-config-manager --enable mysql56-community 
    viii. service mysqld start 
    ix. service mysqld status 
    x. mysql --version 
    xi. mysql -u root -p 

Привет,

Manjunath Наиком

+0

Это убило мою установку plesk. im dead x_x –

Смежные вопросы