Android

Hoe een MySQL-database op Linux te verwijderen via de opdrachtregel

How to backup and restore mysql database using mysqldump

How to backup and restore mysql database using mysqldump

Inhoudsopgave:

Anonim

MySQL is het populairste open-source relationele databasebeheersysteem.

Deze zelfstudie beschrijft hoe u een MySQL- of MariaDB-database kunt verwijderen (of neerzetten) via de opdrachtregel.

Voordat je begint

Alle opdrachten worden uitgevoerd als een administratieve gebruiker (het minimale vereiste voor het verwijderen van een database is DROP ) of met een root-account.

Om toegang te krijgen tot de MySQL-console typt u de volgende opdracht en voert u uw MySQL-rootgebruikerswachtwoord in wanneer daarom wordt gevraagd:

mysql -u root -p Als u uw MySQL-rootwachtwoord moet wijzigen, volg dan deze tutorial over het resetten van een MySQL-rootwachtwoord via de opdrachtregel.

Lijst met alle MySQL-databases

Voordat u de database neerzet, wilt u misschien een lijst met alle door u gemaakte databases bekijken. Voer hiervoor de volgende opdracht uit vanuit de MySQL-shell:

SHOW DATABASES;

Met de bovenstaande opdracht wordt een lijst van alle databases op de server afgedrukt. De output moet er ongeveer zo uitzien:

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

Verwijder een database in MySQL

Een MySQL-database verwijderen is net zo eenvoudig als het uitvoeren van een enkele opdracht. Dit is een niet-omkeerbare actie en moet met voorzichtigheid worden uitgevoerd. Zorg ervoor dat u geen verkeerde database verwijdert, want zodra u de database verwijdert, kan deze niet meer worden hersteld.

Het is altijd een goed idee om een ​​back-up van de database te maken voordat u de dropquery uitvoert.

Als u een database wilt verwijderen, typt u de volgende opdracht, waarbij database_name de naam is van de database die u wilt verwijderen:

DROP DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

Gebruik in plaats daarvan de volgende opdracht om fouten zoals hierboven te zien:

DROP DATABASE IF EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

In de bovenstaande output betekent Query OK dat de zoekopdracht succesvol was en 1 warning geeft aan dat de database niet bestaat en dat er geen database is verwijderd.

In Linux zijn de MySQL-database en tabelnamen hoofdlettergevoelig.

Verwijder een MySQL-database met mysqladmin

U kunt ook een MySQL-database verwijderen uit de Linux-terminal met behulp van het hulpprogramma mysqladmin.

Als u bijvoorbeeld een database met de naam database_name wilt verwijderen, typt u de volgende opdracht en voert u uw MySQL-rootgebruikerswachtwoord in wanneer daarom wordt gevraagd:

mysqladmin -u root -p drop database_name

Conclusie

U hebt geleerd hoe u een MySQL-database kunt verwijderen.

Als je nog vragen hebt, kun je een reactie achterlaten.

mysql mariadb