Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo crear una base de datos MySQL a través de la línea de comandos en Linux

27 feb 2021 2 min di lettura
Cómo crear una base de datos MySQL a través de la línea de comandos en Linux
Tabla de contenidos

Introducción

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

Este tutorial explica cómo crear bases de datos MySQL o MariaDB a través de la línea de comandos.

Prerrequisitos

Suponemos que un servidor MySQL o MariaDB ya está instalado en su sistema.

Si no tiene MySQL o MariaDB instalados en su servidor, puede instalarlo rápidamente siguiendo los tutoriales a continuación:

Los comandos que se explican a continuación deberían funcionar en la mayoría de los sistemas Linux.

Todos los comandos se ejecutan como usuarios administrativos (el privilegio mínimo requerido para crear una nueva base de datos es CREATE ) o con una cuenta raíz.

Para acceder al shell de 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 opción -p

Crea una base de datos MySQL

Crear una nueva base de datos MySQL es tan simple como ejecutar un solo comando.

Para crear una nueva base de datos MySQL o MariaDB, ingrese el siguiente comando, donde database_name es el nombre de la base de datos que desea crear:

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

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

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

Para evitar errores si existe la base de datos con el mismo nombre que está intentando crear, puede utilizar el siguiente comando:

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

En el resultado anterior, puede ver Query OK significa que la consulta fue exitosa y 1 warning significa que la base de datos ya existe y no se ha creado una nueva base de datos.

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

Ver todas las bases de datos MySQL

Para ver la base de datos que creó, 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)

Seleccione una base de datos MySQL

Al crear una base de datos, la nueva base de datos no se selecciona para su uso. Para seleccionar una base de datos antes de iniciar una sesión MySQL, use el siguiente comando:

USE database_name;
Database changed

Después de seleccionar una base de datos, todas las operaciones posteriores, como la creación de tablas, se realizarán en la base de datos seleccionada.

Crea una base de datos MySQL con mysqladmin

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

Por ejemplo, para crear 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 create database_name

Conclusión

En este tutorial hemos mostrado cómo crear bases de datos MySQL.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.