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 -
[root@centos]# 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 -
[root@centos]# yum -y install mysql-server
Step 3 - Inicie y habilite el servicio MySQL Daemon.
[root@centos]# systemctl start mysql
[root@centos]# systemctl enable mysql
Step 4 - Asegúrese de que nuestro servicio MySQL esté en funcionamiento.
[root@centos]# netstat -antup | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld
[root@centos]#
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.