Cómo instalar MySQL/MariaDB
Con MySQL o MariaDB puedes crear y gestionar bases de datos fácilmente. La instalación en Linux se realiza desde la terminal en solo unos pocos pasos.
Cómo instalar MySQL
MySQL es uno de los sistemas de bases de datos relacionales más utilizados en el mundo y resulta ideal para aplicaciones que necesitan almacenar y consultar datos estructurados. En Linux, puedes instalar MySQL de forma rápida y sencilla mediante el gestor de paquetes. Después de la instalación, podrás iniciar el servicio de base de datos, crear usuarios y establecer tus primeras bases de datos.
Bases de datos a medida de tus necesidades. Incluye soporte 24/7.
- Arquitectura de primera
- Soporte 24/7
- Centros de datos certificados
Cómo instalar MySQL en Ubuntu/Debian
Antes de comenzar con la instalación de MySQL en Ubuntu o Debian, conviene comprobar si ya tienes una versión del software instalada. Para hacerlo, ejecuta el siguiente comando en la terminal:
sudo mysql --versionbashSi se muestra un número de versión, significa que MySQL ya está instalado. De lo contrario, puedes instalarlo actualizando los paquetes del sistema a sus versiones más recientes:
sudo apt update
sudo apt upgrade -ybashA continuación, instala el paquete de MySQL:
sudo apt install mysql-server -ybashLa opción -y confirma automáticamente la instalación. El servicio debería iniciarse de forma automática una vez completada la instalación. Para comprobar que todo funciona correctamente, utiliza el siguiente comando:
sudo systemctl status mysqlbashSi el servicio aparece como “inactivo”, puedes iniciarlo manualmente con el siguiente comando:
sudo systemctl start mysqlbashSi quieres que MySQL se ejecute automáticamente al iniciar el sistema, utiliza:
sudo systemctl enable mysqlbashY si en algún momento necesitas detener o reiniciar el servicio, usa los siguientes comandos:
sudo systemctl stop mysql
sudo systemctl restart mysqlbashCómo instalar MySQL en CentOS/Red Hat
En CentOS o Red Hat Enterprise Linux (RHEL), también puedes instalar MySQL fácilmente. Primero, asegúrate de que el servicio no esté ya instalado comprobando la versión con el siguiente comando:
sudo mysql --versionbashSi no se muestra ningún número de versión, significa que MySQL aún no está instalado. En ese caso, primero verifica que el sistema esté actualizado ejecutando el comando sudo yum update.
Después, instala MySQL con el siguiente comando:
sudo yum install mysql-serverbashUna vez completada la instalación, inicia el servicio y comprueba su estado con los siguientes comandos:
sudo systemctl start mysqld
sudo systemctl status mysqldbashSi el estado muestra el mensaje active (running), significa que MySQL está listo para usarse. Para detener o reiniciar el servicio, utiliza los comandos:
sudo systemctl stop mysqld
sudo systemctl restart mysqldbashCómo instalar MariaDB
MariaDB es también un potente sistema de bases de datos relacional y se considera una alternativa muy popular a MySQL. En la comparación “MySQL vs. MariaDB”, MariaDB destaca por su mayor rendimiento, la inclusión de motores de almacenamiento adicionales y una comunidad open source más activa. Aun así, mantiene la compatibilidad con la funcionalidad básica y el lenguaje de consulta.
La instalación en sistemas Linux es igualmente sencilla, ya que MariaDB está disponible directamente a través del gestor de paquetes.
Cómo instalar MariaDB en Ubuntu/Debian
Antes de instalar MariaDB en tu sistema Ubuntu o Debian, conviene comprobar si ya hay una versión instalada. Para ello, introduce el siguiente comando en la terminal:
mariadb --versionbashSi aparece un número de versión, significa que MariaDB ya está instalado. En caso contrario, prepara el sistema para la instalación actualizando primero las listas de paquetes y poniendo al día los paquetes existentes:
sudo apt update
sudo apt upgrade -ybashA continuación, instala MariaDB con el siguiente comando:
sudo apt install mariadb-server -ybashEl parámetro -y confirma la instalación automáticamente. Una vez completada, el servicio de MariaDB debería iniciarse de forma automática. Puedes comprobar su estado con:
sudo systemctl status mariadbbashSi el servicio no está activo, inícialo manualmente con:
sudo systemctl start mariadbbashPara que MariaDB se inicie automáticamente al iniciar el sistema, utiliza:
sudo systemctl enable mariadbbashY si necesitas detener o reiniciar el servicio, puedes usar los siguientes comandos:
sudo systemctl stop mariadb
sudo systemctl restart mariadbbashCómo instalar MariaDB en CentOS/Red Hat
En CentOS o Red Hat Enterprise Linux (RHEL), la instalación de MariaDB se realiza de forma rápida y muy similar a la de MySQL.
Primero, comprueba si MariaDB ya está instalado ejecutando el siguiente comando:
sudo mariadb --versionbashSi aparece un número de versión, significa que el servicio ya está instalado. En caso contrario, puedes instalar el sistema de gestión de bases de datos actualizando primero tu sistema:
sudo yum updatebashA continuación, instala MariaDB con el siguiente comando:
sudo yum install mariadb-serverbashUna vez finalizada la instalación, MariaDB debería iniciarse automáticamente. Si no es así, puedes iniciar el servicio manualmente con:
sudo systemctl start mariadbbashPara que MariaDB se ejecute automáticamente al arrancar el sistema, utiliza:
sudo systemctl enable mariadbbashSi necesitas detener o reiniciar el servicio, emplea los siguientes comandos:
sudo systemctl stop mariadb
sudo systemctl restart mariadbbashCómo usar MySQL/MariaDB
Una vez completada la instalación de MySQL o MariaDB, ya puedes utilizar los servicios para crear tus propias bases de datos y usuarios o ejecutar consultas. Los comandos básicos son idénticos en ambos sistemas, ya que MariaDB se desarrolló originalmente como un reemplazo directo de MySQL.
Iniciar sesión
Para iniciar sesión en la base de datos MySQL/MariaDB, introduce el siguiente comando en la terminal:
mysql -u root -pbashEn una instalación estándar de MySQL o MariaDB, utiliza la contraseña del usuario root que configuraste durante la instalación del servidor.
Tras introducir la contraseña correctamente, accederás a la terminal del cliente MySQL/MariaDB.
Crear una base de datos
Una vez iniciada la sesión, utiliza el lenguaje de consulta SQL y el comando CREATE DATABASE [nombre_de_base_de_datos]; para crear una nueva base de datos.
Por ejemplo, para crear una base de datos llamada “testdb”, introduce el siguiente comando:
CREATE DATABASE testdb;sqlListar y seleccionar una base de datos
Para mostrar todas las bases de datos disponibles, utiliza el comando SQL SHOW DATABASES;:
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| testdb |
+--------------------+
4 rows in set (0.00 sec)sqlCon el comando USE [nombre_de_base_de_datos]; puedes acceder a una base de datos concreta y seleccionarla para trabajar en ella:
MariaDB [(none)]> USE testdb;
Database changedsqlEliminar una base de datos
Si deseas eliminar una base de datos, utiliza el comando SQL DROP DATABASE. Por ejemplo, para eliminar la base de datos “testdb”, introduce la siguiente línea en la terminal:
DROP DATABASE testdb;sqlPara salir del cliente, usa el comando quit;:
quit;sqlLuego, pulsa la tecla Intro para confirmar y cerrar la sesión del cliente.
Crear una tabla
Una tabla es una colección estructurada de datos dentro de una base de datos, donde la información se organiza en filas y columnas. Para crear una tabla, utiliza el comando CREATE TABLE.
Por ejemplo, para crear una tabla llamada “testtable” con dos columnas básicas, introduce el siguiente comando:
CREATE TABLE testtable (
id char(5) PRIMARY KEY,
name varchar(40)
);sqlCon SHOW TABLES;, puedes comprobar que la tabla se haya creado correctamente:
MariaDB [testdb]> SHOW TABLES;
+------------------+
| Tables_in_testdb |
+------------------+
| testtable |
+------------------+
1 row in set (0.00 sec)sqlEliminar una tabla
Puedes eliminar una tabla con el comando DROP TABLE [nombre_tabla];. Por ejemplo, para eliminar la tabla de prueba, el comando es:
DROP TABLE testtable;sqlDespués, usa de nuevo SHOW TABLES; para asegurarte de que la tabla se haya eliminado correctamente:
MariaDB [testdb]> SHOW TABLES;
Empty set (0.00 sec)sqlInsertar datos en una tabla
Usa INSERT INTO para añadir datos a una tabla.
Por ejemplo, para insertar dos registros en la tabla de prueba, ejecuta los siguientes comandos:
INSERT INTO testtable VALUES (1, 'Alicia');
INSERT INTO testtable VALUES (2, 'Carlos');sqlEs importante introducir los valores en el mismo orden en que se definen las columnas de la tabla. En este ejemplo, la primera columna es id y la segunda columna es name, por lo que el primer valor debe corresponder al ID y el segundo al nombre.
Seleccionar datos de la tabla
Con el comando SQL SELECT, puedes consultar y mostrar los datos almacenados en una tabla. Por ejemplo, para listar todos los registros de la tabla de prueba, utiliza el siguiente comando:
SELECT * FROM testtable;sqlEl resultado mostrará todo el contenido de la tabla:
MariaDB [testdb]> SELECT * FROM testtable;
+----+-------+
| id | name |
+----+-------+
| 1 | Alicia|
| 2 | Carlos|
+----+-------+
2 rows in set (0.00 sec)sqlTambién puedes elegir qué columnas deseas mostrar. Por ejemplo, utiliza SELECT name FROM testtable; para mostrar solo el campo de nombre para todos los registros:
MariaDB [testdb]> SELECT name FROM testtable;
+-------+
| name |
+-------+
| Alicia|
| Carlos|
+-------+
2 rows in set (0.00 sec)sqlActualizar un registro
Utiliza el comando SQL UPDATE para modificar los datos de un registro existente. Por ejemplo, para cambiar el registro con el ID “2”, sustituyendo “Carlos” por “Jorge”, ejecuta el siguiente comando:
UPDATE testtable SET name = 'Jorge' WHERE id = '2';sqlPor último, usa SELECT para comprobar que el registro se haya actualizado correctamente:
MariaDB [testdb]>; SELECT * FROM testtable;
+----+-------+
| id | name |
+----+-------+
| 1 | Alicia|
| 2 | Jorge |
+----+-------+
2 rows in set (0.00 sec)sql
