sql >> Databáze >  >> RDS >> Mysql

Jak úplně odstranit MySQL z Ubuntu

Tento příspěvek vysvětluje kroky potřebné k úplnému odstranění MySQL Community Server 5.7 z Ubuntu 18.04 pomocí MySQL Notifier. Postup by měl být stejný pro ostatní verze MySQL a Ubuntu. MySQL 5.7 lze přímo nainstalovat na Ubuntu 18.04.

V určitých situacích můžeme pozorovat níže uvedené chyby při spouštění příkazů včetně remove, autoremove , nainstalovat, upgradovat atd.

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)

Můžete se také setkat s chybami, jak je uvedeno níže.

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)

Aby se předešlo takové situaci, můžeme vyžadovat úplné odstranění stávajícího serveru MySQL a jeho reinstalaci.

Krok 1 – Zálohování

Nejdůležitějším krokem je zálohovat data tabulky, jinak budou všechna stávající data ztracena. MySQL ukládá data na /var/lib/ mysql /data/ 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

Krok 2 – Zastavte server MySQL

Ujistěte se, že MySQL server není spuštěn. Lze jej zastavit pomocí níže uvedených příkazů.

# Check Status
systemctl status mysql.service

# Stop MySQL Server if its running
systemctl stop mysql

# Kill the process if required
systemctl kill mysql

Krok 3 – Odeberte server MySQL

Po provedení zálohy a zastavení serveru můžeme zcela odstranit MySQL server pomocí příkazů uvedených níže.

# 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

Krok 4 – Vyčistěte závislosti

Zbylé závislosti můžeme odstranit pomocí příkazů uvedených níže.

# Autoclean
apt autoclean

# Auto remove
apt autoremove

Krok 5 – Přeinstalujte

Server MySQL lze nainstalovat zpět pomocí níže uvedených příkazů.

# Refresh packages list
apt-get update

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

Poznámky :Můžete také sledovat výukové programy MySQL – Jak nainstalovat MySQL 8 na Ubuntu a naučit se základní SQL dotazy pomocí MySQL.

Shrnutí

Výše uvedené kroky můžeme použít v náročných situacích, kdy všechny ostatní pokusy selžou nebo čas nedovoluje čekat na správné řešení. Po přeinstalaci serveru MySQL můžete obnovit svou stávající databázi pomocí zálohy pořízené na začátku tohoto kurzu.


  1. ORA-00907:chybí pravá závorka

  2. Jednoduché používání funkcí DATEADD, DATEDIFF a DATEPART T-SQL

  3. Jak převést datum UTC na místní časové pásmo v MySql Select Query

  4. Jak převedu starší příkaz levého vnějšího spojení v Oracle?