GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalación de MariaDB en CentOS 7

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.


Cent OS
  1. Instalación de Tomcat 8 en Centos 6

  2. Instalación de PostgreSQL y phpPgAdmin en CentOS

  3. Instale MariaDB 10.0 en CentOS 6

  4. Instalación de un servidor CentOS 6.2 preparado para Oracle

  5. Configurar el servidor MariaDB en CentOS

Cómo instalar MariaDB en CentOS 6

Cómo instalar MariaDB en CentOS 7

Cómo instalar ProjectPier en CentOS 7

Cómo instalar MediaWiki en CentOS 7

Cómo instalar CakePHP en CentOS 7

Cómo instalar Oxwall en CentOS 7