Cargando



Cómo instalar MySQL y MariaDB en Debian 10

Tutorial para saber cómo instalar MySQL y MariaDB en Debian 10 paso por paso y cómo configurarlo.


jul 11 2019 10:50
Profesional
Total de Apartados : 5

El uso de las bases de datos se ha convertido en un punto esencial en muchas organizaciones debido a sus funciones, escalabilidad y dinamismo a la hora de administrar y manejar grandes cantidades de datos ofreciendo al administrador un control sobre cada uno de ellos, es por esta razón que podemos encontrar diferentes soluciones en el mercado (tanto de forma gratuita como de pago) para manejar las bases de datos pero hoy en Solvetic hablaremos de dos en especial y son MySQL y MariaDB.

 

Qué es MySQL
MySQL se ha convertido con el paso del tiempo en una de los sistemas de gestión de bases de datos SQL de código abierto más usado y gestionado por miles de usuarios, MySQL ha sido desarrollado y respaldado por Oracle Corporation lo cual nos da un punto más de confiabilidad.

 

Las bases de datos que implementemos en MySQL son relacionales, es decir, MySQL almacena los datos en tablas separadas mas no ubica todos los datos registrados en un solo almacén, esto se hace por temas de disponibilidad e integridad, adicional a ello con MySQL podemos configurar diversas reglas mediante las cuales administraremos las relaciones entre los campos de datos.

 

Tutorial para poder Iniciar, detener o reiniciar un servicio de MySQL desde Linux, Windows 10 o mac usando consola de comandos.

 

MySQL maneja un aspecto llamado Structured Query Language (SQL) el cual es un lenguaje estandarizado que nos permite acceder a las bases de datos directamente, incrustar sentencias de SQL en el código escrito usando un lenguaje diferente o bien hacer uso de APIs para el trabajo en las bases.

 

MySQL funciona de forma normal tanto en cliente / servidor o sistemas embebidos el cual consta de un servidor SQL multiproceso el cual soporta diferentes back-end, múltiples programas y bibliotecas de múltiples clientes y muchas ventajas más.

 

Características
Dentro de las diferentes características que encontramos en MySQL tenemos:
  • Está escrito en el lenguaje C y C++
  • Puede trabajar de forma fluida en diferentes plataformas como CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD y macOS.
  • MySQL hace uso del diseño de servidores multicapa los cuales cuentan con módulos independientes.
  • Cuenta con la tecnología multihilo para hacer uso de múltiples CPUs si existen en el equipo físico.
  • Ofrece motores de almacenamiento transaccionales y no transaccionales.
  • MySQL cuenta con un sistema de asignación de memoria el cual está basado en subprocesos para agilizar las operaciones.
  • Implementa tablas hash en los sectores de la memoria los cuales posteriormente son usados como tablas temporales.
  • MySQL administra múltiples tipos de datos como son enteros con signo / sin signo de 1, 2, 3, 4 y 8 bytes de largo, flotantes, doble, char, varchar, binario, varbinario, texto, blob, fecha, hora, fecha, hora, hora, horas, fecha, hora, set y más.
  • Ejecuta funciones SQL tomando una biblioteca de clases optimizada.
  • Cuenta con mejores niveles de seguridad de contraseña ya que usa un cifrado para todo el tráfico de contraseña cuando nos conectamos a un servidor.
  • Compatible con grandes bases de datos.
  • Soporte hasta 64 índices por tabla y muchas características más.

 

Qué es MariaDB
Otro de los motores de base de datos más populares en la actualidad es MariaDB el cual ha sido concebido por los desarrolladores iniciales de MySQL y está en código abierto para ser accesible por todos.

 

MariaDB se encarga de convertir los datos en información estructurada tomando como criterios diferentes metodologías y características integradas, además, MariaDB cuenta con una base de datos relacional la cual integra una interfaz SQL para poder acceder a los datos de forma simple y segura y como un punto extra MariaDB cuenta con características GIS y JSON.

 

Tutorial para instalar , actualizar y usar Google Chrome en Debian 10.

 

Características
Algunas de las características de MariaDB son:
  • Cuenta con columnas dinámicas como lo son COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB hace uso de un lenguaje de consulta estándar.
  • Puede ser ejecutado en diversos sistemas operativos como Linux, FreeBSD, macOS y más.
  • MariaDB posee una selección de motores de almacenamiento, donde tu encontrarás motores de almacenamiento de alto rendimiento, los cuales nos van a permitir trabajar con otras fuentes de datos RDBMS.
  • Cuenta con soporte para PHP.
  • MariaDB nos ofrece la tecnología de clúster de Galera.

 

En este día Solvetic te explicará en detalle como instalar tanto MySQL como MariaDB en la nueva edición Debian la cual puedes descargar de forma gratuita en el siguiente enlace:

 

 


1. Cómo instalar MySQL en Debian 10

 

Paso 1

Para este proceso vamos a ejecutar los comandos como usuarios root o en caso tal debemos contar con los permisos de sudo para tal fin.

 

En primer lugar, vamos a actualizar los paquetes del sistema ejecutando:

apt update

instalar-MySQL-y-MariaDB-en-Debian-10-1.png

 

Paso 2

A continuación haremos un upgrade de las librerías, paquetes y repositorios ejecutando:
apt upgrade

instalar-MySQL-y-MariaDB-en-Debian-10-2.png

 

Ingresamos la letra S para confirmar la acción.

 


2. Cómo configurar los repositorios PPA de MySQL en Debian 10

 

Paso 1

Una vez este proceso haya finalizado de forma correcta, vamos a configurar los repositorios PPA de MySQL oficiales los cuales nos van a permitir llevar a cabo las tareas de instalación adecuadamente, para ello vamos a ejecutar lo siguiente:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

instalar-MySQL-y-MariaDB-en-Debian-10-3.png

 

Paso 2

Una vez descargado vamos a descomprimirlo ejecutando:
dpkg -i mysql-apt-config_0.8.13-1_all.deb
Es posible que te encuentres con el siguiente error:

 

instalar-MySQL-y-MariaDB-en-Debian-10-4.png

 

Paso 3

Para corregir esto debes editar lo siguiente:
nano /etc/profile
Allí verás lo siguiente:

 

 

instalar-MySQL-y-MariaDB-en-Debian-10-5.png

 

Paso 4

La línea if determina si el usuario es root o no y la línea PATH= modificará el valor de la variable, para corregir este error vamos a editar la segunda línea de la variable la cual quedará de la siguiente forma:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"

instalar-MySQL-y-MariaDB-en-Debian-10-6.png

 

Paso 5

Guardamos los cambios usando las teclas Ctrl + O y salimos del editor usando las teclas Ctrl + X. Ahora, si repetimos el comando sudo

 

Durante dpkg -i mysql-apt-config_0.8.13-1_all.deb veremos que se ejecuta de forma correcta:

 

instalar-MySQL-y-MariaDB-en-Debian-10-7.png

 

Paso 6

Durante este proceso se desplegará la siguiente ventana donde seleccionaremos el tipo de producto a instalar:

 

instalar-MySQL-y-MariaDB-en-Debian-10-8.png

 

Paso 7

Damos Enter y ahora seleccionamos la versión:

 

instalar-MySQL-y-MariaDB-en-Debian-10-9.png

 

Paso 8

Continuaremos con el proceso de instalación:

 

instalar-MySQL-y-MariaDB-en-Debian-10-10.png

 

 


3. Cómo instalar el servidor MySQL en Debian 10

 

Paso 8

Ahora, en Debian 10 buster ejecutaremos el siguiente comando para instalar el servidor MySQL:
sudo apt install default-mysql-server

instalar-MySQL-y-MariaDB-en-Debian-10-11.png

 

Paso 9

Allí ingresamos la letra S para confirmar la acción y será desplegada la siguiente ventana donde asignaremos la contraseña de root de MySQL:

 

instalar-MySQL-y-MariaDB-en-Debian-10-12.png

 

Paso 10

Pulsamos Enter y debemos confirmar la contraseña ingresada:

 

instalar-MySQL-y-MariaDB-en-Debian-10-13.png

 

Paso 11

Pulsamos Enter y veremos la siguiente información:

 

instalar-MySQL-y-MariaDB-en-Debian-10-14.png

 

Paso 12

Allí podemos definir el mecanismo de autenticación de MySQL, al pulsar en OK veremos lo siguiente donde definiremos este aspecto:

 

instalar-MySQL-y-MariaDB-en-Debian-10-15.png

 

Paso 13

Esto finalizará el proceso de instalación de MySQL en Debian 10:

 

instalar-MySQL-y-MariaDB-en-Debian-10-16.png

 

Paso 14

Finalmente, vamos a iniciar el servicio de MySQL ejecutando:
sudo systemctl restart mysql
Paso 15

Luego aseguramos la instalación de MySQL con la siguiente orden:
sudo mysql_secure_installation
Paso 16

Allí, en primer lugar, ingresaremos la contraseña de root definida antes:

 

instalar-MySQL-y-MariaDB-en-Debian-10-17.png

 

Paso 17

Allí serán desplegadas una serie de preguntas asociadas a aspectos como:
  • Configurar una nueva contraseña para la cuenta root.
  • Permitir el acceso únicamente desde localhost para la cuenta root.
  • Eliminar el acceso anónimo a la base de datos.
  • Eliminar la base de datos de pruebas a la cual tienen acceso todos los usuarios.

 

instalar-MySQL-y-MariaDB-en-Debian-10-18.png

 

Paso 18

Finalmente, podemos conectarnos a MySQL para ver que funciona de forma correcta:
sudo mysql -u root -p

instalar-MySQL-y-MariaDB-en-Debian-10-19.png

 

Nota
Allí indica MariaDB debido a que a partir de Debian 10 MariaDB es la base de datos por defecto de Debian, cuenta con la misma configuración de MySQL.

 


4. Cómo instalar MariaDB en Debian 10

 

Paso 1

Para instalar MariaDB en primer lugar vamos a actualizar los paquetes del sistema ejecutando:
sudo apt update && sudo apt -y upgrade

instalar-MySQL-y-MariaDB-en-Debian-10-20.png

 

Paso 2

El siguiente paso a dar será instalar los componentes de MariaDB (cliente/servidor) con el siguiente comando:
sudo apt -y install mariadb-server mariadb-client

instalar-MySQL-y-MariaDB-en-Debian-10-21.png

 

Paso 3

Podemos validar la versión instalada ejecutando:
apt policy mariadb-server

 

Paso 4

Ahora vamos a comprobar el estado del servicio de MariaDB, para ello ejecutamos la siguiente orden:
systemctl status mariadb

 


5. Cómo configurar la instalación de MariaDB en Debian 10

 

Paso 1

Al igual que MySQL, debemos asegurar la instalación de MariaDB con parámetros como cambio de contraseña, eliminación de bases de prueba y demás, para ello ejecutamos:
sudo mysql_secure_installation

]

 

Paso 2

Una vez configurado esto veremos lo siguiente:

 

 

Paso 3

Finalmente, vamos a acceder a la base de datos de MariaDB con la siguiente línea:
sudo mysql -u root -p

 

Paso 4

Para comprobar la versión usada debemos ingresar la siguiente orden:
SELECT VERSION();

 

Con alguno de estos dos motores de bases de datos será posible administrar de forma global y completa todos los datos registrados en nuestros servidores con facilidad de control sobre ellos.

 

Te explicamos cómo instalar Apache, MariaDB y PHP en el sistema de código abierto FreeBSD.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X