Install MySQL/MariaDB y uso posterior
Para crear bases de datos se utiliza MySQL/MariaDB. En Linux, la instalación solo requiere unos pocos pasos en el terminal.
- Domina el mercado con nuestra oferta 3x1 en dominios
- Tu dominio protegido con SSL Wildcard gratis
- 1 cuenta de correo electrónico por contrato
Requisitos
Un servidor en la nube con Linux (CentOS 7 o Ubuntu 16.04)
En cualquier servidor en la nube con Plesk, las bases de datos deben instalarse y gestionarse siempre a través de la interfaz de Plesk.
MySQL vs. MariaDB
MySQL se desarrolló por primera vez en 1995. Fue adquirida por Sun Microsystems en 2008 y luego por Oracle en 2010. Por su parte, MariaDB se desarrolló como una bifurcación del proyecto MySQL en 2009, debido a la inquietud por los criterios de exclusividad de Oracle. Aunque el código fuente de MySQL está disponible públicamente bajo los términos de la Licencia Pública General de GNU, MariaDB es un proyecto totalmente open source.
MariaDB se desarrolló como un sustituto “drop-in” de MySQL. Como tal, ambos paquetes de software son funcionalmente equivalentes e intercambiables.
MySQL es la opción por defecto en los sistemas Ubuntu, mientras que MariaDB es la opción predeterminada en sistemas CentOS. Por lo tanto, esta guía incluirá la instalación y actualización de MySQL en Ubuntu 16.04 y de MariaDB en CentOS 7.
Install MySQL en Ubuntu 16.04
MySQL suele estar instalado por defecto en un servidor en la nube estándar con Ubuntu 16.04. Utiliza el comando sudo mysql --version para verificar que MySQL ya está instalado:
Si MySQL no está instalado, puedes instalarlo actualizando primero tus paquetes:
A continuación, instala MySQL:
Sigue las indicaciones para instalar MySQL.
MySQL debería iniciarse automáticamente cuando se instala. Si no se inicia, puedes arrancarlo con el siguiente comando:
Activa el inicio de MySQL en el arranque con el siguiente comando:
Si necesitas parar o reiniciar MySQL, utiliza los comandos:
Install MariaDB en CentOS 7
A diferencia de MySQL, MariaDB suele estar instalada por defecto en un servidor cloud estándar que ejecuta CentOS 7. Utiliza el comando sudo mysql --version para verificar que MariaDB está instalado:
Si MariaDB no está instalado, puedes instalar el sistema gestor de base de datos actualizando primero tu sistema:
A continuación, instala MariaDB:
MariaDB debería iniciarse automáticamente cuando se instala. Si no se inicia, puedes arrancarlo con el comando:
Activa que MariaDB se inicie en el arranque con el comando:
Si necesitas parar o reiniciar MariaDB, utiliza los siguientes comandos:
Inicia sesión en el cliente MySQL/MariaDB
Desde la línea de comandos, introduce el siguiente comando para acceder al cliente MySQL/MariaDB:
En una instalación por defecto de MySQL/MariaDB, utiliza la contraseña de root que se estableció cuando se creó el servidor. Si has instalado MySQL/MariaDB, introduce la contraseña que estableciste para el usuario raíz durante el proceso de instalación.
Después de introducir la contraseña, serás dirigido al panel de control del cliente MySQL/MariaDB.
Crear, seleccionar y borrar una base de datos
Crear una base de datos
Utiliza CREATE DATABASE [nombre de la base de datos]; para crear una base de datos. Por ejemplo, para crear una base de datos llamada testdb el comando es:
Listar y seleccionar una base de datos
Utiliza SHOW DATABASES; para listar todas las bases de datos disponibles:
Utiliza el comando USE[nombre de la base de datos]; para conectarte a una base de datos y seleccionarla para su uso:
Borrar una base de datos
Si quieres eliminar una base de datos, utiliza DROP DATABASE[nombre de la base de datos]. Por ejemplo, para eliminar la base de datos testdb, introduce el siguiente comando en el terminal:
Para salir del cliente, puede ayudarte el comando quit;:
Pulsa Enter para confirmar la salida del cliente.
Crear y borrar una tabla
Utiliza CREATE TABLE[nombre de la tabla] (column definitions); para crear una tabla. Puedes encontrar una lista completa de los parámetros de CREATE TABLE en el capítulo CREATE TABLE del manual de referencia oficial de MySQL.
Por ejemplo, para crear una tabla con el nombre testtable con dos columnas básicas, el comando es:
Utiliza SHOW TABLES; para verificar que tu tabla se ha creado:
Eliminar una tabla
Utiliza DROP TABLE[nombre de la tabla]; para eliminar una tabla. Por ejemplo, para eliminar la tabla testtable, el comando es:
Utiliza SHOW TABLES; para verificar que tu tabla se ha eliminado:
Trabajar con registros: insertar, seleccionar y actualizar datos
Insertar datos en una tabla
Utiliza INSERT INTO[nombre de la tabla] VALUES (datos, datos...); para insertar datos en una tabla. Puedes encontrar una lista completa de los parámetros de INSERT en el capítulo "INSERT Syntax" del Manual de Referencia oficial de MySQL.
Por ejemplo, para insertar un registro en la tabla testable el comando es:
Es importante enumerar los valores en el mismo orden que las columnas de la tabla. En nuestro ejemplo, la primera columna de la tabla es el ID y la segunda el nombre. Por tanto, tenemos que insertar el ID como primer valor y el nombre como segundo.
Seleccionar datos de la tabla
Utiliza SELECT para seleccionar datos de una tabla y generar diferentes consultas para una base de datos. Puedes encontrar una lista completa de parámetros SELECT en el capítulo "SELECT Syntax" del Manual de Referencia oficial de MySQL.
Por ejemplo, para listar todo el contenido de nuestra tabla de pruebas el comando es:
Esto mostrará todo el contenido de la tabla.
También puedes especificar condiciones de coincidencia. Por ejemplo, utiliza SELECT * from testtable where id = '1'; para seleccionar solo el registro con ID de 1:
También puedes filtrar qué columnas quieres seleccionar. Por ejemplo, utiliza SELECT nombre FROM testtable; para ver solo el campo nombre de todos los registros:
Actualizar un registro
Utiliza UPDATE[nombre de la tabla] SET [nuevos valores] WHERE [condición coincidente] para actualizar un registro. Puedes encontrar una lista completa de los parámetros de UPDATE en el capítulo "UPDATE Syntax" el Manual de Referencia oficial de MySQL.
Por ejemplo, para cambiar el registro con ID 2 de Bob a Carl el comando es:
Utiliza SELECT para verificar que el registro se ha actualizado correctamente: