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.