Introducción
MariaDB es un software de gestión de bases de datos de código abierto que es bastante similar en muchos aspectos a MySQL y, de hecho, es mejor que este último en varios aspectos de rendimiento. Así que, idealmente, es una gran alternativa para el popular MySQL. MariaDB es una bifurcación de MySQL que mantiene una alta compatibilidad con MySQL y es una parte integral en muchas instalaciones de pilas LEMP en todo el mundo.
Requisitos previos
Debe tener un usuario no root con privilegios sudo configurado en su servidor CentOS 7 antes de la instalación.
Instalar MariaDB en un servidor es un proceso bastante simple y en este artículo le proporcionaremos los pasos para instalar y proteger MariaDB en un servidor que ejecute CentOS 7.
Paso 1:Instalar MariaDB
Instalar MariaDB es tan fácil como ejecutar un solo comando. Ejecute el siguiente comando en la terminal para instalar.
sudo yum install mariadb-server
Aparecerá un mensaje antes de completar la instalación similar al siguiente
Is this ok [y/d/N]:
Acepte el aviso ingresando y y luego presione Enter.
Paso 2:Iniciar MariaDB y configurar para iniciar en el arranque
Ahora que se ha instalado MariaDB en su servidor, es hora de iniciar el servicio manualmente. Esto se hace ejecutando el siguiente comando en la terminal.
sudo systemctl start mariadb
Dado que este comando no mostrará ningún resultado después de su ejecución, debe verificar si el servicio se ha iniciado. Puede verificar el estado de MariaDB ejecutando el siguiente comando en la terminal.
sudo systemctl status mariadb
Cuando el servicio esté en funcionamiento, recibirá el siguiente resultado:
Output: mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2016-12-19 06:47:18 UTC; 2min 25s ago Process: 9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS) Process: 9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) Main PID: 9178 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─9178 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─9336 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-fil... Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: The latest information about MariaDB is available at http://mariadb.org/. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: You can find additional information about the MySQL part at: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://dev.mysql.com Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Support MariaDB development by buying support/new features from MariaDB Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Corporation Ab. You can contact us about this at [email protected]. Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Alternatively consider joining our community based development effort: Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/ Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'. Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql Dec 19 06:47:18 Maria systemd[1]: Started MariaDB database server.
Asegúrese de que también se inicie en el arranque ejecutando el siguiente comando.
sudo systemctl enable mariadb
Salida:
Enlace simbólico creado desde /etc/systemd/system/multi-user.target.wants/mariadb.service a /usr/lib/systemd/system/mariadb.service.
Paso 3:Proteger MariaDB
Puede mejorar la seguridad del servidor MariaDB cambiando opciones como inicios de sesión de root remotos y usuarios de muestra. Para implementar este paso de seguridad, use este comando.
sudo mysql_secure_installation
Aparecerá una serie de indicaciones una vez que se ejecute el comando. La primera sería ingresar la contraseña de root, ya que no hay una contraseña de root configurada a partir de ahora, presione Enter y continúe.
A continuación, se le preguntará si desea establecer una nueva contraseña de root, acéptela y establezca una nueva contraseña de root. Luego ingrese Y en todas las indicaciones que siguen, lo que finalizará el proceso.
Paso 4:Verificar la instalación
Para verificar si la instalación funciona correctamente, ejecute este comando.
mysqladmin -u root -p version
Output: Enter password: mysqladmin Ver 9.0 Distrib 5.5.52-MariaDB, for Linux on x86_64 Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Server version 5.5.52-MariaDB Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 23 min 10 sec Threads: 1 Questions: 25 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.017
Conclusión
Ahora que ha instalado MariaDB en su servidor CentOS 7, está listo para explorar las funciones que lo ayudarán con la administración de su base de datos de manera profesional y segura.