2015-06-07 5 views
5

Perché ha qualcosa a che fare con mariadb? Ho avuto una nuova installazione di CentOS 7 e volevo installare la versione della comunità MySql. Sembra che devo prima installare il server Mariadb?Errore nell'installazione di MySql su 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 è un implementazione compatibile di MySQL ed era già installata sul tuo server. Ma l'installazione della distribuzione della community MySQL lo sostituisce e i due non possono abitare la stessa installazione per quanto ne so. Sembra che akonadi abbia una dipendenza mariadb che la comunità MySQL non incontra. Hai bisogno di akonadi? (parte del desktop KDE) –

+0

MariaDB come attualmente installato non soddisfa le tue esigenze? Tutto ciò che normalmente viene gestito da MySQL verrà eseguito da mariadb, inclusi i file binari '/ usr/bin/mysql' e'/usr/sbin/mysqld' –

+0

Ho un'applicazione in openshift e il database è MySql. Non sono sicuro di aver bisogno di akonadi, ma sto usando il desktop di KDE. Mi consentirà di installare MySql se disinstallo MariaDB? – user697911

risposta

4

È necessario rimuovere prima Maiadb.

# yum -y remove mariadb-libs 
+1

elabora la tua risposta cosa c'è di sbagliato con il codice utente come risolve il problema di Op non solo una fodera, modifica la tua risposta –

+0

Aiutami, grazie – vmolchanov

5

In CentOS 7 - Maria DB è già installato. a causa di questo stai affrontando il problema. {MariaDB è un'implementazione compatibile di MySQL}. Se si desidera installare Mysql, occorre prima rimuovere il DB Mari esistente esistente.

Fase 1: Rimuovere Maria DB completamente cioè yum -y rimuovere MariaDB-libs

Fase 2: Installare 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 

saluti,

Manjunath Naik

+0

questo ha ucciso la mia installazione di plesk. im dead x_x –