Administrador de Linux - Configuración de MySQL en CentOS 7

Como se mencionó brevemente al configurar CentOS para su uso con Maria DB, no hay un paquete MySQL nativo en el repositorio yum de CentOS 7 . Para dar cuenta de esto, necesitaremos agregar un repositorio alojado en MySQL.

MariaDB vs MySQL en CentOS Linux

Una cosa a tener en cuenta es que MySQL requerirá un conjunto diferente de dependencias base de MariaDB. Además, el uso de MySQL romperá el concepto y la filosofía de CentOS: paquetes de producción diseñados para la máxima confiabilidad.

Entonces, al decidir si usar Maria o MySQL, se deben considerar dos opciones: ¿Funcionará mi esquema de base de datos actual con Maria? ¿Qué ventaja me da instalar MySQL sobre María?

Los componentes de Maria son 100% transparentes a la estructura de MySQL, con cierta eficiencia adicional con mejores licencias. A menos que surja una razón convincente, se recomienda configurar CentOS para usar MariaDB.

Las principales razones para favorecer a María en CentOS son:

  • La mayoría de la gente usará MariaDB. Cuando tenga problemas, obtendrá más ayuda con María.

  • CentOS está diseñado para ejecutarse con Maria. Por tanto, María ofrecerá una mejor estabilidad.

  • Maria es oficialmente compatible con CentOS.

Descargue y agregue el repositorio MySQL

Querremos descargar e instalar el repositorio MySQL desde -

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Step 1 - Descarga el repositorio.

El repositorio viene convenientemente empaquetado en un paquete rpm para una fácil instalación. Se puede descargar con wget -

[[email protected]]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   --2017-02-26 03:18:36--  http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130

Step 2 - Instale MySQL desde YUM.

Ahora podemos usar el administrador de paquetes yum para instalar MySQL -

[[email protected]]# yum -y install mysql-server

Step 3 - Inicie y habilite el servicio MySQL Daemon.

[[email protected]]# systemctl start mysql 
[[email protected]]# systemctl enable  mysql

Step 4 - Asegúrese de que nuestro servicio MySQL esté en funcionamiento.

[[email protected]]# netstat -antup | grep 3306 
tcp6       0       0 :::3306       :::*       LISTEN       6572/mysqld
[[email protected]]#

Nota: No permitiremos el paso de ninguna regla de firewall. Es común tener MySQL configurado para usarUnix Domain Sockets. Esto asegura que solo el servidor web de la pila LAMP, localmente, pueda acceder a la base de datos MySQL, eliminando una dimensión completa en el vector de ataque en el software de la base de datos.