Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

उबंटू से MySQL को पूरी तरह से कैसे हटाएं

यह पोस्ट MySQL नोटिफ़ायर का उपयोग करके Ubuntu 18.04 से MySQL कम्युनिटी सर्वर 5.7 को पूरी तरह से हटाने के लिए आवश्यक चरणों की व्याख्या करता है। MySQL और Ubuntu के अन्य संस्करणों के लिए चरण समान होने चाहिए। MySQL 5.7 को सीधे Ubuntu 18.04 पर इंस्टॉल किया जा सकता है।

कुछ स्थितियों में, हम हटाने, autoremove सहित कमांड चलाते समय नीचे दी गई त्रुटियों का निरीक्षण कर सकते हैं। , स्थापित करें, अपग्रेड करें, आदि।

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

जैसा कि नीचे दिखाया गया है, आपको त्रुटियों का भी सामना करना पड़ सकता है।

Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ...
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

ऐसी स्थिति से बचने के लिए हमें मौजूदा MySQL सर्वर को पूरी तरह से हटाने और इसे फिर से स्थापित करने की आवश्यकता हो सकती है।

चरण 1 - बैकअप

सबसे महत्वपूर्ण कदम अपने टेबल डेटा का बैकअप लेना है, अन्यथा सभी मौजूदा डेटा खो जाएगा। MySQL डेटा को /var/lib/ . पर स्टोर करता है mysql /डेटा/ mysql

# Data Backup
sudo rsync -av <mysql data> <backup location>
# Example
sudo rsync -av /var/lib/mysql /data/mysql

# Complete Backup
tar -zcvf <destination file> /etc/mysql /var/lib/mysql
# Example
tar -zcvf /data/msql_backup.tar.gz /etc/mysql /var/lib/mysql

चरण 2 - MySQL सर्वर बंद करें

सुनिश्चित करें कि MySQL सर्वर नहीं चल रहा है। इसे नीचे दिए गए आदेशों का उपयोग करके रोका जा सकता है।

# Check Status
systemctl status mysql.service

# Stop MySQL Server if its running
systemctl stop mysql

# Kill the process if required
systemctl kill mysql

चरण 3 - MySQL सर्वर निकालें

बैकअप लेने और सर्वर को बंद करने के बाद, हम नीचे बताए गए कमांड का उपयोग करके MySQL सर्वर को पूरी तरह से हटा सकते हैं।

# Complete uninstall
apt purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7

# Remove residual files
rm -rfv /etc/mysql /var/lib/mysql

# Remove old config
apt-get remove dbconfig-mysql

चरण 4 - स्वच्छ निर्भरता

हम नीचे बताए गए आदेशों का उपयोग करके बचे हुए निर्भरता को हटा सकते हैं।

# Autoclean
apt autoclean

# Auto remove
apt autoremove

चरण 5 - पुनः स्थापित करें

नीचे दिए गए आदेशों का उपयोग करके MySQL सर्वर को वापस स्थापित किया जा सकता है।

# Refresh packages list
apt-get update

# Re-install MySQL Server
apt-get install mysql-server mysql-client --fix-broken --fix-missing

नोट :आप MySQL ट्यूटोरियल का भी अनुसरण कर सकते हैं - Ubuntu पर MySQL 8 कैसे स्थापित करें, और MySQL का उपयोग करके बेसिक SQL क्वेरीज़ सीखें।

सारांश

हम कठिन परिस्थितियों में उपरोक्त चरणों का पालन कर सकते हैं जब अन्य सभी प्रयास विफल हो जाते हैं या समय उचित समाधान की प्रतीक्षा करने की अनुमति नहीं देता है। MySQL सर्वर को फिर से स्थापित करने के बाद, आप इस ट्यूटोरियल की शुरुआत में लिए गए बैकअप का उपयोग करके अपने मौजूदा डेटाबेस को पुनर्स्थापित कर सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पर एक उपयोगकर्ता बनाना

  2. विंडोज़ पर MySQL कैसे स्थापित करें

  3. इन दो जॉइनिंग टेबल दृष्टिकोणों के बीच अंतर?

  4. कॉलम नाम पाने के लिए MySQL क्वेरी?

  5. GUI का उपयोग करके MySQL कार्यक्षेत्र में उपयोगकर्ता विशेषाधिकारों की जाँच कैसे करें