sql >> Database teknologi >  >> RDS >> Mysql

Sådan fjerner du MySQL fuldstændigt fra Ubuntu

Dette indlæg forklarer de nødvendige trin for fuldstændigt at fjerne MySQL Community Server 5.7 fra Ubuntu 18.04 ved hjælp af MySQL Notifier. Trinene skal være de samme for andre versioner af MySQL og Ubuntu. MySQL 5.7 kan installeres direkte på Ubuntu 18.04.

I visse situationer kan vi observere de nedenfor nævnte fejl, mens vi kører kommandoerne, inklusive fjern, autoremove , installere, opgradere osv.

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)

Du kan også komme ud for fejl som vist nedenfor.

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)

Vi kan kræve fuldstændig at fjerne den eksisterende MySQL-server og geninstallere den for at undgå en sådan situation.

Trin 1 - Sikkerhedskopiering

Det vigtigste trin er at sikkerhedskopiere dine tabeldata, ellers vil alle eksisterende data gå tabt. MySQL gemmer dataene på /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

Trin 2 - Stop MySQL Server

Sørg for, at MySQL-serveren ikke kører. Det kan stoppes ved at bruge nedenstående kommandoer.

# Check Status
systemctl status mysql.service

# Stop MySQL Server if its running
systemctl stop mysql

# Kill the process if required
systemctl kill mysql

Trin 3 - Fjern MySQL Server

Efter at have taget backup og stoppet serveren, kan vi helt fjerne MySQL-serveren ved hjælp af kommandoerne som nævnt nedenfor.

# 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

Trin 4 - Rengør afhængigheder

Vi kan fjerne de resterende afhængigheder ved at bruge kommandoerne som nævnt nedenfor.

# Autoclean
apt autoclean

# Auto remove
apt autoremove

Trin 5 - Geninstaller

MySQL-serveren kan installeres tilbage ved hjælp af nedenstående kommandoer.

# Refresh packages list
apt-get update

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

Noter :Du kan også følge MySQL-tutorials - Sådan installeres MySQL 8 på Ubuntu og lære grundlæggende SQL-forespørgsler ved hjælp af MySQL.

Oversigt

Vi kan følge ovenstående trin i svære situationer, når alle andre forsøg mislykkes, eller tiden ikke tillader at vente på den rigtige løsning. Efter at have geninstalleret MySQL-serveren, kan du gendanne din eksisterende database ved hjælp af sikkerhedskopien taget i begyndelsen af ​​denne øvelse.


  1. Vælg et tilfældigt udsnit af resultater fra et forespørgselsresultat

  2. Prisma relationer

  3. SQL Server ventehændelser -2

  4. Formater SQLite-resultater som JSON