Instalar MariaDB en CentOS 7
Introducción
Instalar MariaDB en CentOS 7. MariaDB es un sistema de gestión de bases de datos de código abierto, comúnmente instalado como parte popular del paquete LEMP (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl). Utiliza una base de datos relacional y SQL (lenguaje de consulta estructurado) para administrar sus datos. MariaDB es un tenedor de MySQL gestionado por los desarrolladores originales de MySQL. Está
diseñado como un reemplazo para MySQL, utiliza algunos comandos que hacen referencia a mysql
y es el paquete predeterminado en CentOS 7.
En este tutorial, explicaremos cómo instalar la última versión de MariaDB en un servidor CentOS 7. Si necesita específicamente MySQL, consulte la guía Cómo instalar MySQL en CentOS 7 . Si se está preguntando sobre MySQL vs. MariaDB, MariaDB es el paquete preferido y debería funcionar sin problemas en lugar de MySQL.
Prerrequisistos
Para seguir este tutorial, necesitará:
- Un CentOS 7 con un usuario no root con privilegios de
sudo
. Puede obtener más información sobre cómo configurar un usuario con estos privilegios en la configuración inicial del servidor con CentOS 7 .
Paso 1: Instalar MariaDB
Usaremos Yum para instalar el paquete MariaDB, presionando y
cuando se nos solicite confirmar que deseamos proceder:
sudo yum install mariadb-server
Una vez que la instalación esté completa, comenzaremos el demonio con el siguiente comando:
sudo systemctl start mariadb
systemctl
no muestra el resultado de todos los comandos de administración de servicios, por lo que para asegurarnos de que lo conseguimos, usaremos el siguiente comando:
sudo systemctl status mariadb
Si MariaDB se ha iniciado correctamente, el resultado debe contener "Activo: activo (en ejecución)` y la línea final debe ser similar a:
Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.
A continuación, systemctl enable
un momento para garantizar que MariaDB comience en el arranque, utilizando el comando systemctl enable
, que creará los enlaces simbólicos necesarios.
sudo systemctl enable mariadb
Output
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
A continuación, centraremos nuestra atención en asegurar nuestra instalación.
Paso 3. Asegurar el Servidor MariaDB
MariaDB incluye un script de seguridad para cambiar algunas de las opciones predeterminadas menos seguras para cosas como inicios remotos de root y usuarios de muestra. Utilice este comando para ejecutar el script de seguridad:
mysql_secure_installation
El script proporciona una explicación detallada para cada paso. La primera solicitud solicita la contraseña de root, que no se ha configurado, por lo que pulsaremos ENTER
como recomienda. A continuación, se nos solicitará que establezcamos
esa contraseña de raíz, que haremos.
Luego, aceptaremos todas las sugerencias de seguridad presionando Y
y luego ENTER
para las solicitudes restantes, que eliminarán a los usuarios anónimos, deshabilitarán el inicio de sesión root remoto, eliminarán la base de
datos de prueba y volverán a cargar las tablas de privilegios.
Finalmente, ahora que hemos asegurado la instalación, verificamos que está funcionando.
Paso 4. Prueba de la Instalación
Podemos verificar nuestra instalación y obtener información al respecto mediante la conexión con la herramienta mysqladmin
, un cliente que le permite ejecutar comandos administrativos. Utilice el siguiente comando para conectarse a MariaDB
como raíz ( -u root
), solicitar una contraseña ( -p
) y devolver la versión.
mysqladmin -u root -p version
Debería de aparecerte algo similar a esto:
mysqladmin Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Server version 5.5.50-MariaDB
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 4 min 4 sec
Threads: 1 Questions: 42 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.172
Esto indica que la instalación ha sido exitosa.
Conclusión
En este tutorial, hemos instalado y asegurado MariaDB en un servidor CentOS 7. Para obtener más información sobre el uso de MariaDB, esta guía para aprender más sobre los comandos de MySQL puede ayudar. También podría considerar la implementación de algunas medidas de seguridad adicionales .
Fuente. Artículo traducido y con muy ligeras modificaciones de: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian