Administrateur Linux - Configuration de MySQL sur CentOS 7

Comme évoqué brièvement lors de la configuration de CentOS pour une utilisation avec Maria DB, il n'y a pas de package MySQL natif dans le référentiel CentOS 7 yum . Pour en tenir compte, nous devrons ajouter un référentiel hébergé par MySQL.

MariaDB vs MySQL sur CentOS Linux

Une chose à noter est que MySQL nécessitera un ensemble différent de dépendances de base de MariaDB. L'utilisation de MySQL rompra également le concept et la philosophie de CentOS: des packages de production conçus pour une fiabilité maximale.

Donc, au moment de décider d'utiliser Maria ou MySQL, il faut considérer deux options: Mon schéma de base de données actuel fonctionnera-t-il avec Maria? Quel avantage l'installation de MySQL sur Maria me donne-t-elle?

Les composants Maria sont 100% transparents à la structure MySQL, avec une efficacité accrue avec une meilleure licence. À moins qu'une raison impérieuse ne se présente, il est conseillé de configurer CentOS pour utiliser MariaDB.

Les principales raisons de favoriser Maria sur CentOS sont -

  • La plupart des gens utiliseront MariaDB. Lorsque vous rencontrez des problèmes, vous obtiendrez plus d'aide avec Maria.

  • CentOS est conçu pour fonctionner avec Maria. Par conséquent, Maria offrira une meilleure stabilité.

  • Maria est officiellement prise en charge pour CentOS.

Téléchargez et ajoutez le référentiel MySQL

Nous voudrons télécharger et installer le référentiel MySQL à partir de -

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

Step 1 - Téléchargez le référentiel.

Le référentiel est commodément emballé dans un package rpm pour une installation facile. Il peut être téléchargé avec 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 - Installez MySQL à partir de YUM.

Nous pouvons maintenant utiliser le gestionnaire de paquets yum pour installer MySQL -

[root@centos]# yum -y install mysql-server

Step 3 - Démarrez et activez le service de démon MySQL.

[root@centos]# systemctl start mysql 
[root@centos]# systemctl enable  mysql

Step 4 - Assurez-vous que notre service MySQL est opérationnel.

[root@centos]# netstat -antup | grep 3306 
tcp6       0       0 :::3306       :::*       LISTEN       6572/mysqld
[root@centos]#

Remarque - Nous n'autoriserons aucune règle de pare-feu à travers. Il est courant d'avoir MySQL configuré pour utiliserUnix Domain Sockets. Cela garantit que seul le serveur Web de la pile LAMP, localement, peut accéder à la base de données MySQL, prenant une dimension complète dans le vecteur d'attaque au niveau du logiciel de base de données.