Dans cette page, nous allons vous montrer les étapes nécessaires pour installer Mysql 8.0 sur Linux.
La première étape consiste à télécharger les paquets nécessaires à l'installation.
1) Liste des rpm téléchargés pour l'installer
Dans ce lien, nous pouvons voir en détail les paquets d'installation qui doivent être installés et comment le faire.
https://dev.mysql.com/doc/refman/8.0/fr/linux-installation-rpm.html
Il s'agit des paquets nécessaires pour effectuer l'installation correctement :
oracle@edvmr1p0 MySQL-Server]$ ls -la
total 1476364
drwxr-xr-x 2 root root root 4096 Jan 19 2020 .
drwxr-xr-x 7 root root root 4096 Feb 3 2020 ...
-rw-r-r- 1 root root root 22598996 Sep 23 2019 mysql-commercial-backup-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root root 40154652 Sep 23 2019 mysql-commercial-client-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 623112 Sep 23 2019 mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 6933028 Sep 23 2019 mysql-commercial-devel-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 23702488 Sep 23 2019 mysql-commercial-embedded-compat-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 3890924 Sep 23 2019 mysql-commercial-libs-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root 1377676 Sep 23 2019 mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 477137056 Sep 23 2019 mysql-commercial-server-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 158334820 Sep 23 2019 mysql-commercial-test-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 21055592 Sep 23 2019 mysql-router-commercial-8.0.18-1.1.el7.x86_64.rpm
-rw-r-r- 1 root root 69390 Oct 10 2019 README.txt
-rwxr-xr-xr-x 1 root 755879610 Jan 17 2020 V983832-01.zip
2) Installation des paquets RPM
Installer en tant que (root) le paquet : mysql-commercial-common*.x86_64.rpm
oracle@edvmr1p0 MySQL-Server]$ su -
Mot de passe :
Dernière connexion : Wed May 4 15:42:35 UTC 2022
[root@edvmr1p0 ~]# cd /stage
[root@edvmr1p0 stage]# cd MySQL-Server/
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-common*.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Examen de mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm : mysql-commercial-common-8.0.18-1.1.el7.x86_64
Marquage de l'installation de mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm
Résolution des dépendances
-> Vérification des transactions
-> Paquet mysql-commercial-common.x86_64 0:8.0.18-1.1.el7 sera installé
-> Résolution des dépendances terminée
ol7_MySQL80/x86_64 | 3.0 kB 00:00:00
ol7_MySQL80/x86_64/updateinfo | 71 B 00:00:00
ol7_MySQL80/x86_64/primary_db | 204 kB 00:00:00:00
ol7_UEKR5/x86_64 | 3.0 kB 00:00:00
ol7_UEKR5/x86_64/updateinfo | 246 kB 00:00:00
ol7_UEKR5/x86_64/primary_db | 46 MB 00:00:01
ol7_addons/x86_64 | 3.0 kB 00:00:00
ol7_addons/x86_64/updateinfo | 144 kB 00:00:00
ol7_addons/x86_64/primary_db | 231 kB 00:00:00
ol7_latest/x86_64 | 3.6 kB 00:00:00
ol7_latest/x86_64/group_gz | 136 kB 00:00:00
ol7_latest/x86_64/updateinfo | 3.4 Mo 00:00:00
ol7_latest/x86_64/primary_db | 39 Mo 00:00:01
ol7_optional_latest/x86_64 | 3.0 kB 00:00:00
ol7_optional_latest/x86_64/updateinfo | 1.4 Mo 00:00:00
ol7_optional_latest/x86_64/primary_db | 5.7 Mo 00:00:00
ol7_software_collections | 3.0 kB 00:00:00
ol7_software_collections/updateinfo | 8.9 kB 00:00:00
ol7_software_collections/primary_db | 5.9 MB 00:00:00
Installation :
mysql-commercial-common x86_64 8.0.18-1.1.1.el7 /mysql-commercial-common-8.0.18-1.1.el7.x86_64 8.5 M
Installer 1 Paquet
Taille totale : 8.5 M
Taille installée : 8.5 M
Is this ok [y/d/N] : y
Downloading packages :
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mysql-commercial-common-8.0.18-1.1.1.el7.x86_64 1/1
Vérification : mysql-commercial-common-8.0.18-1.1.el7.x86_64 1/1
Installé :
mysql-commercial-common.x86_64 0:8.0.18-1.1.1.el7
Terminé !
[root@edvmr1p0 MySQL-Server]# [root@edvmr1p0 MySQL-Server]# [root@edvmr1p0 MySQL-Server]#
3) Installer les rpm des bibliothèques suivantes ( mysql-commercial-libs-8.0.x86_64.rpm, mysql-commercial-libs-compat-8.0.x86_64.rpm)
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-libs-8.0*.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Examen de mysql-commercial-libs-8.0.18-1.1.el7.x86_64.rpm: mysql-commercial-libs-8.0.18-1.1.el7.x86_64
Marking mysql-commercial-libs-8.0.18-1.1.el7.x86_64.rpm à installer
Résolution des dépendances
-> Vérification des transactions
-> Le paquet mysql-commercial-libs.x86_64 0:8.0.18-1.1.el7 sera installé
-> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql-commercial-libs x86_64 8.0.18-1.1.el7 /mysql-commercial-libs-8.0.18-1.1.el7.x86_64 17 M
Installer 1 Paquet
Taille totale : 17 M
Taille installée : 17 M
Est-ce que c'est ok [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction
Test de la transaction
Test de la transaction réussi
Exécution de la transaction
Installation : mysql-commercial-libs-8.0.18-1.1.el7.x86_64 1/1
Vérification : mysql-commercial-libs-8.0.18-1.1.el7.x86_64 1/1
Installé :
mysql-commercial-libs.x86_64 0:8.0.18-1.1.el7
Terminé !
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-libs-compat-8.0*.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Examen de mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64.rpm : mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64
Marquage de mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64.rpm à installer
Résolution des dépendances
-> Vérification des transactions
-> Le paquet mysql-commercial-libs-compat.x86_64 0:8.0.18-1.1.el7 sera installé
-> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql-commercial-libs-compat
x86_64 8.0.18-1.1.el7 /mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64 6.4 M
Installer 1 Paquet
Taille totale : 6.4 M
Taille installée : 6.4 M
Is this ok [y/d/N] : y
Downloading packages :
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mysql-commercial-libs-compat-8.0.18-1.1.1.el7.x86_64 1/1
Vérification : mysql-commercial-libs-compat-8.0.18-1.1.el7.x86_64 1/1
Installé :
mysql-commercial-libs-compat.x86_64 0:8.0.18-1.1.el7
Terminé !
[root@edvmr1p0 MySQL-Server]#
3) Nous installons la base de données et ses outils connexes :
Les commandes pour l'installation sont les suivantes :
yum install mysql-commercial-client-8.0.18-1.1.el7.x86_64.rpm
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-client-8.0.18-1.1.el7.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Examen de mysql-commercial-client-8.0.18-1.1.el7.x86_64.rpm: mysql-commercial-client-8.0.18-1.1.el7.x86_64
Marking mysql-commercial-client-8.0.18-1.1.el7.x86_64.rpm à installer
Résolution des dépendances
-> Vérification des transactions
-> Le paquet mysql-commercial-client.x86_64 0:8.0.18-1.1.el7 sera installé
-> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql-commercial-client x86_64 8.0.18-1.1.el7 /mysql-commercial-client-8.0.18-1.1.el7.x86_64 177 M
Installer 1 Paquet
Taille totale : 177 M
Taille installée : 177 M
Est-ce que c'est ok [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction
Test de la transaction
Test de la transaction réussi
Transaction en cours
Installer : mysql-commercial-client-8.0.18-1.1.el7.x86_64 1/1
Vérification : mysql-commercial-client-8.0.18-1.1.el7.x86_64 1/1
Installé :
mysql-commercial-client.x86_64 0:8.0.18-1.1.el7
Terminé !
yum install mysql-commercial-server-8.0.18-1.1.el7.x86_64.rpm
[root@edvmr1p0 MySQL-Server]# yum install mysql-commercial-server-8.0.18-1.1.el7.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Examen de mysql-commercial-server-8.0.18-1.1.el7.x86_64.rpm: mysql-commercial-server-8.0.18-1.1.el7.x86_64
Marking mysql-commercial-server-8.0.18-1.1.el7.x86_64.rpm à installer
Résolution des dépendances
-> Vérification des transactions
-> Le paquet mysql-commercial-server.x86_64 0:8.0.18-1.1.el7 sera installé
-> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql-commercial-server x86_64 8.0.18-1.1.1.el7 /mysql-commercial-server-8.0.18-1.1.1.el7.x86_64 2.0 G
Installer 1 Paquet
Taille totale : 2.0 G
Taille installée : 2.0 G
Is this ok [y/d/N] : y
Downloading packages :
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mysql-commercial-server-8.0.18-1.1.1.el7.x86_64 1/1
Vérification : mysql-commercial-server-8.0.18-1.1.el7.x86_64 1/1
nstalled :
mysql-commercial-server.x86_64 0:8.0.18-1.1.el7
Complete !
[root@edvmr1p0 MySQL-Server]# [root@edvmr1p0 MySQL-Server]# [root@edvmr1p0 MySQL-Server].
4) Nous augmentons le service Mysql.
A ce stade, l'installation est terminée, il est temps de lever les services Mysql installés pour pouvoir les utiliser.
La procédure est la suivante :
systemctl start mysqld.service
systemctl enable mysqld
systemctl status mysqld
root@edvmr1p0 MySQL-Server]# systemctl start mysqld.service
[root@edvmr1p0 MySQL-Server]# systemctl enable mysqld
[root@edvmr1p0 MySQL-Server]# systemctl status mysqld
● mysqld.service - MySQL Server
Loaded : chargé (/usr/lib/systemd/system/mysqld.service ; enabled ; vendor preset : disabled)
Active : active (running) since Fri 2022-05-06 09:17:26 UTC ; 6min ago
Docs : man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID : 3350 (mysqld)
Status : "Server is operational"
CGroup : /system.slice/mysqld.service
└─3350 /usr/sbin/mysqld
May 06 09:17:17 edvmr1p0 systemd[1] : Démarrage du serveur MySQL...
May 06 09:17:26 edvmr1p0 systemd[1] : Démarrage du serveur MySQL.
5) Nous nous connectons pour la première fois à Mysql et changeons le mot de passe :
5.1) Nous recherchons le mot de passe généré aléatoirement lors de l'installation, dans le chemin suivant et de la manière suivante :
[root@edvmr1p0 log]# grep ‘temporary password’ /var/log/mysqld.log
2022-05-06T09:17:22.280953Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: <so*cUqfy0ka
5.2) Nous nous connectons à la base de données.
[root@edvmr1p0 log]# mysql -u root -p
Entrez le mot de passe :
Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou \g.
Votre identifiant de connexion MySQL est 14
Version du serveur : 8.0.18-commercial
Copyright (c) 2000, 2019, Oracle et/ou ses affiliés. Tous droits réservés.
Oracle est une marque déposée d'Oracle Corporation et/ou de ses
filiales. Les autres noms peuvent être des marques déposées de leurs propriétaires respectifs
Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.
5.3) Modifier le mot de passe temporaire
mysql> alter user user ()
-> identifié par '***' ;
Requête OK, 0 ligne affectée (0.00 sec)
6) Nous vérifions que nous pouvons accéder correctement, avec le nouveau mot de passe introduit précédemment.
root@edvmr1p0 log]# mysql -u root -p
Entrez le mot de passe :
Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou \g.
Votre identifiant de connexion MySQL est 19
Version du serveur : 8.0.18-commercial MySQL Enterprise Server - Commercial
Copyright (c) 2000, 2019, Oracle et/ou ses affiliés. Tous droits réservés.
Oracle est une marque déposée d'Oracle Corporation et/ou de ses
filiales. Les autres noms peuvent être des marques déposées de leurs
propriétaires respectifs.
Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer la déclaration d'entrée en cours.
mysql>
7) Nous créons un utilisateur qui sera utilisé pour effectuer les tests.
mysql> CREATE USER 'rootphp'@'loclahost' IDENTIFIED WITH
-> mysql_native_password by '***' ;
Query OK, 0 rows affected (0.01 sec)
Nous lui donnons les autorisations nécessaires. Dans ce cas, nous allons lui donner le contrôle total de la base de données.
mysql> GRANT ALL on . to 'rootphp'@'loclahost' ;
Requête OK, 0 ligne affectée (0.01 sec)
Nous avons détaillé les étapes nécessaires pour effectuer une installation simple de Mysql. Il s'agit d'une installation de base, il est donc recommandé de consulter la documentation pour effectuer la configuration la plus adaptée aux spécifications de votre architecture, surtout s'il ne s'agit pas d'un environnement de test.