मारबाडी को कैसे अनइंस्टॉल करें और MySQL को फिर से स्थापित करें? MySQL इंस्टॉल मारियाडीबी इंस्टॉल में बदल जाता है


9

मैंने हाल ही में अपने CentOS सिस्टम को डेस्कटॉप के माध्यम से अपग्रेड किया है। गलती!

मेरे पास MariaDB, phpMyAdmin पहले ठीक काम कर रहा था - लेकिन उन्नयन के बाद वे रुक गए।

जब तक मैं इस एक के लिए नहीं आया, तब तक मैं बुरी तरह से गुगली और मारियाडीबी * 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 स्थापित करने का प्रयास करता हूं, तो मुझे ग्लिब्स लाइब्रेरी स्थापित करने के लिए कहा जाता है। २.१ and और २. 2.।
अन्य चर्चाओं ने उन्हें स्पष्ट रहने के लिए कहा क्योंकि इससे मेरी प्रणाली में विस्फोट होगा। मैंने 2.17 डाउनलोड करने की कोशिश की और यह बहुत बड़ा है - युगों को अनझिप करने के लिए।

क्या कोई मुझे मेरीबीडीबी को पूरी तरह से हटाने और MySQL स्थापित करने में मदद कर सकता है - ताकि मुझे उपरोक्त त्रुटियां न हों और मैं इसे करने के लिए मारियाबीडीबी पर धकेल दूं:

yum install mysql-server mysql mysql-devel

मारियाबीडी को स्थापित करने के तरीके के बारे में बहुत सारी सामग्रियां हैं - लेकिन कोई भी मुझे अब तक नहीं मिला है जो स्पष्ट रूप से बताता है कि कैसे MySQL के पीछे जाना है।


rpm -qa | grep openssl?
क्वांटा

1
तुम्हें पता है कि यह फेडोरा के लिए एक कुल च ** है। मैंने कहा कि mysql-server स्थापित करें, आपने maria-db स्थापित किया।
केविन पार्कर 21

सेंट ओएस के मामले में भी ऐसा ही है। । मैंने कहा कि mysql- सर्वर स्थापित करें, आपने maria-db को /etc/yum.repo.d/ से maria db के भंडार को हटाने के बाद भी स्थापित किया
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 ]: (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) विफल रहा: अनुमति अस्वीकृत (13) in /usr -share/phpmyadmin/index.php लाइन 44 पर जब मैंने अपना काम पूरा किया और पूरा किया, तो मैंने कोशिश की। मारीदब और वापस मास्क्कल। धन्यवाद।
सुमा

1

यदि आपके पास mysql होना चाहिए, तो आपको mysql-community repo को जोड़ना होगा sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmऔर फिर आप MySQLl को स्थापित कर सकते हैं जैसे आप सामान्य रूप से करते हैं।


सबसे पहले कैसे अनइंस्टॉल करें: yum ers mysql-community * - जो रेपो को भी डिलीट कर देगा, इसलिए आप ऊपर कर सकते हैं।
जोसेफ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.