Cómo eliminar una base de datos MySQL en Linux

27 feb 2021 2 min di lettura
Cómo eliminar una base de datos MySQL en Linux
Indice dei contenuti

Introducción

MySQL es el sistema de administración de bases de datos relacionales de código abierto más popular.

Este tutorial describe cómo eliminar una base de datos MySQL o MariaDB a través de la línea de comandos.

Prerrequisitos

Todos los comandos se ejecutan como usuarios administrativos (el privilegio mínimo requerido para eliminar una base de datos es DROP ) o con una cuenta de root.

Para acceder a la consola MySQL, escriba el siguiente comando e ingrese la contraseña del usuario raíz de MySQL cuando se le solicite:

mysql -u root -p

Si no ha establecido una contraseña para su usuario root de MySQL, puede omitir la -p.

Si necesita cambiar la contraseña de root de MySQL, siga este tutorial sobre cómo restablecer una contraseña de root de MySQL a través de la línea de comandos.

Lista de todas las bases de datos MySQL

Antes de eliminar la base de datos, es posible que desee ver una lista de todas las bases de datos que ha creado. Para hacer esto desde el shell de MySQL, ejecute el siguiente comando:

SHOW DATABASES;

El comando anterior imprimirá una lista de todas las bases de datos en el servidor. La salida debería verse así:

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

Eliminar una base de datos en MySQL

Eliminar una base de datos MySQL es tan simple como ejecutar un solo comando. Esta es una acción irreversible y debe realizarse con precaución. Asegúrese de no eliminar una base de datos incorrecta, ya que una vez eliminada, la base de datos no se puede recuperar.

Siempre es una buena idea crear una copia de seguridad de la base de datos antes de ejecutar la consulta de lanzamiento.

Para eliminar una base de datos, escriba el siguiente comando, database_name es el nombre de la base de datos que desea eliminar:

DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)

Si intenta eliminar una base de datos que no existe, se mostrará el siguiente mensaje de error:

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

Para evitar ver los errores anteriores, utilice el siguiente comando en su lugar:

DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)

En el resultado anterior, Query OK indica que la consulta se realizó correctamente y 1 warning indica que la base de datos no existe y que no se ha descartado ninguna base de datos.

En Linux, los nombres de tablas y bases de datos MySQL distinguen entre mayúsculas y minúsculas.

Eliminar una base de datos MySQL con mysqladmin

También puede eliminar una base de datos MySQL de la terminal de Linux utilizando la utilidad mysqladmin.

Por ejemplo, para eliminar una base de datos llamada database_name, escriba el siguiente comando e ingrese la contraseña del usuario raíz de MySQL cuando se le solicite:

mysqladmin -u root -p drop database_name

Conclusión

Aprendió a eliminar una base de datos MySQL.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.