2015-06-07 10 views
5

पर MySQL को स्थापित करने में विफलता Mariadb के साथ ऐसा कुछ क्यों है? मेरे पास CentOS 7 की एक नई स्थापना थी और MySQL समुदाय संस्करण स्थापित करना चाहता था। ऐसा लगता है कि मुझे पहले Mariadb सर्वर स्थापित करना है?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 है:

चरण 1: मारिया डीबी निकालें पूरी तरह से यानी यम -y MariaDB-libs

चरण 2 को दूर MySQL के संगत कार्यान्वयन, और पहले से ही आपके सर्वर पर स्थापित किया गया था। लेकिन MySQL समुदाय वितरण को स्थापित करना इसे बदल देता है और जहां तक ​​मुझे पता है कि दोनों एक ही इंस्टॉल में नहीं रह सकते हैं। ऐसा प्रतीत होता है कि अकोनाडी में एक मारियाडब निर्भरता है कि MySQL समुदाय पूरा नहीं होता है। क्या आपको अकोनाडी चाहिए? (केडीई डेस्कटॉप का हिस्सा) –

+0

क्या मारिया डीबी वर्तमान में आपकी आवश्यकताओं को पूरा नहीं करता है? आमतौर पर माईएसक्यूएल द्वारा संचालित सबकुछ मैरीडब द्वारा किया जाएगा, जिसमें बाइनरी '/ usr/bin/mysql' और '/ usr/sbin/mysqld' –

+0

शामिल हैं, मेरे पास openshift में एक एप्लिकेशन है, और डेटाबेस MySQL है। मुझे यकीन नहीं है कि मुझे अकोनाडी की आवश्यकता है, लेकिन मैं केडीई डेस्कटॉप का उपयोग कर रहा हूं। अगर मैं मारियाडीबी को अनइंस्टॉल करता हूं तो क्या यह मुझे MySQL इंस्टॉल करने की अनुमति देगा? – user697911

उत्तर

4

आपको पहले मायाडब को हटा देना चाहिए।

# yum -y remove mariadb-libs 
+1

आपके उत्तर का विस्तार करें उपयोगकर्ता कोड के साथ क्या गलत है यह ओप की समस्या को हल करता है न केवल एक लाइनर, अपना उत्तर संपादित करें –

+0

मेरी मदद की, धन्यवाद – vmolchanov

5

CentOS 7 में - मारिया डीबी पहले से स्थापित है। इसके कारण आप इस मुद्दे का सामना कर रहे हैं। {मारिया डीबी MySQL} का एक संगत कार्यान्वयन है। यदि आप MySQL स्थापित करना चाहते हैं - सबसे पहले आपको मौजूदा मौजूदा मारी डीबी को हटा देना चाहिए। एक स्थापित 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 

सादर,

मंजूनाथ नाइक

+0

इसने मेरी प्लेस्क स्थापना को मार डाला। मैं मर गया x_x –