09/07/2026
mysql

Sur cette page, nous allons vous indiquer les étapes nécessaires pour installer Mysql .0 sous Linux.

La première étape consiste à télécharger les paquets nécessaires à l'installation.

1) Liste des rpm 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.rpm.html

Il s'agit des paquets nécessaires pour effectuer l'installation correctement :

oracle MySQL]$ ls -la
total 1476364
drwxr-xr-x 2 root root 4096 19 janv. 2020 .
drwxr-xr-x 7 root root 4096 3 févr. 2020 ..

-rw-r–r– 1 root root 22598996 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 40154652 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 623112 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 6933028 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 23702488 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 3890924 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 1377676 23 sept. 2019 mysql-compat-8.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 477137056 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 158334820 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 21055592 23 sept. 2019 mysql.0.18-1.1.el7.x86_64.rpm
-rw-r–r– 1 root root 69390 10 oct. 2019 README.txt
-rwxr-xr-x 1 root root 755879610 17 janv. 2020 V983832-01.zip

2) Installation de paquets RPM

Nous installons (en tant qu'administrateur) le paquet : mysql*.x86_64.rpm

oracle@edvmr1p0 MySQL-Server]$ su –
Password:
Last login: 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
Loaded plugins: langpacks, ulninfo
Examining mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm: mysql-commercial-common-8.0.18-1.1.el7.x86_64
Marking mysql-commercial-common-8.0.18-1.1.el7.x86_64.rpm to be installed
Resolving Dependencies
–> Running transaction check
—> Package mysql-commercial-common.x86_64 0:8.0.18-1.1.el7 will be installed
–> Finished Dependency Resolution
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
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 MB 00:00:00
ol7_latest/x86_64/primary_db | 39 MB 00:00:01
ol7_optional_latest/x86_64 | 3.0 kB 00:00:00
ol7_optional_latest/x86_64/updateinfo | 1.4 MB 00:00:00
ol7_optional_latest/x86_64/primary_db | 5.7 MB 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
Installing:
mysql-commercial-common x86_64 8.0.18-1.1.el7 /mysql-commercial-common-8.0.18-1.1.el7.x86_64 8.5 M
Install 1 Package
Total size: 8.5 M
Installed size: 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.el7.x86_64 1/1
Verifying : mysql-commercial-common-8.0.18-1.1.el7.x86_64 1/1
Installed:
mysql-commercial-common.x86_64 0:8.0.18-1.1.el7
Complete!
[root@edvmr1p0 MySQL-Server]#

3) Nous installons les rpm bibliothèques suivantes ( mysql.0.x86_64.rpm, mysql.0.x86_64.rpm)

[root@edvmr1p0 MySQL]# yum install mysql.0*.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Analyse de mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Marquage mysql.0.18-1.1.el7.x86_64.rpm installation
Résolution des dépendances
–> Vérification de la transaction en cours
—> Le paquet mysql.x86_64 0:8.0.18-1.1.el7 va être installé
–> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 17 Mo
Installation d'un paquet
Taille totale : 17 Mo
Taille installée : 17 Mo
Est-ce correct [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction en cours
Test de la transaction en cours
Test de la transaction réussi
Exécution de la transaction
Installation : mysql.0.18-1.1.el7.x86_64 1/1
Vérification : mysql.0.18-1.1.el7.x86_64 1/1
Installé :
mysql.x86_64 0:8.0.18-1.1.el7
Terminé !
[root@edvmr1p0 MySQL]# yum install mysql.0*.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Analyse de mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Marquage mysql.0.18-1.1.el7.x86_64.rpm installation
Résolution des dépendances
–> Vérification de la transaction en cours
—> Le paquet mysql.x86_64 0:8.0.18-1.1.el7 va être installé
–> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql
x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 6,4 Mo
Installation d'un paquet
Taille totale : 6,4 Mo
Taille installée : 6,4 Mo
Est-ce acceptable [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction en cours
Test de la transaction en cours
Test de la transaction réussi
Transaction en cours
Installation : mysql.0.18-1.1.el7.x86_64 1/1
Vérification : mysql.0.18-1.1.el7.x86_64 1/1
Installé :
mysql.x86_64 0:8.0.18-1.1.el7
Terminé !
[root@edvmr1p0 MySQL]#

3) Nous installons la base de données et ses outils connexes :

Les commandes pour l'installation sont les suivantes :

yum install mysql.0.18-1.1.el7.x86_64.rpm

[root@edvmr1p0 MySQL]# yum install mysql.0.18-1.1.el7.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Analyse de mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Marquage mysql.0.18-1.1.el7.x86_64rpm installation
Résolution des dépendances
–> Vérification de la transaction en cours
—> Le paquet mysql.x86_64 0:8.0.18-1.1.el7 va être installé
–> Résolution des dépendances terminée
Dépendances résolues
Installation :
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 177 Mo
Installation d'un paquet
Taille totale : 177 Mo
Taille installée : 177 Mo
Est-ce que cela vous convient [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction en cours
Test de la transaction en cours
Test de la transaction réussi
Transaction en cours
Installation : mysql.0.18-1.1.el7.x86_64 1/1
Vérification : mysql.0.18-1.1.el7.x86_64 1/1
Installé :
mysql.x86_64 0:8.0.18-1.1.el7
Terminé !

yum install mysql.0.18-1.1.el7.x86_64.rpm

[root@edvmr1p0 MySQL]# yum install mysql.0.18-1.1.el7.x86_64.rpm
Plugins chargés : langpacks, ulninfo
Analyse de mysql.0.18-1.1.el7.x86_64.rpm: mysql.0.18-1.1.el7.x86_64
Marquage mysql.0.18-1.1.el7.x86_64rpm installation
Résolution des dépendances
–> Vérification de la transaction en cours
—> Le paquet mysql.x86_64 0:8.0.18-1.1.el7 va être installé
–> Résolution des dépendances terminée
Dépendances résolues
Installation en cours :
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 2,0 Go
Installation d'un paquet
Taille totale : 2,0 Go
Taille installée : 2,0 Go
Est-ce correct [y/d/N] : y
Téléchargement des paquets :
Vérification de la transaction en cours
Test de la transaction en cours
Test de la transaction réussi
Transaction en cours
Installation : mysql.0.18-1.1.el7.x86_64 1/1
Vérification : mysql.0.18-1.1.el7.x86_64 1/1
nstallé :
mysql.x86_64 0:8.0.18-1.1.el7
Terminé !
[root@edvmr1p0 MySQL]#

4) Nous relançons le service Mysql.

À ce stade, l'installation est terminée. Il est temps de démarrer les services Mysql afin de pouvoir les utiliser.
La procédure est la suivante :

systemctl start mysqld.service
systemctl enable mysqld
systemctl status mysqld

root@edvmr1p0 MySQL]# systemctl start mysqld.service
[root@edvmr1p0 MySQL]# systemctl enable mysqld
[root@edvmr1p0 MySQL]# systemctl status mysqld
● mysqld.service – MySQL
Loaded: loaded (/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)
mysql
Main PID: 3350 (mysqld)
Statut : « Serveur opérationnel »
CGroup : /system.slice/mysqld.service
└─3350 /usr/sbin/mysqld
6 mai 09:17:17 edvmr1p0 systemd[1] : Démarrage MySQL
06 mai 09:17:26 edvmr1p0 systemd[1] : Démarrage MySQL .

5) Nos conectamos por primera vez a Mysql y cambiamos la password:

5.1) Buscamos la password que se genera de forma aleatoria durante la instalación, en la siguiente ruta y de la siguiente forma:

[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
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.18-commercial
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

5.3) Cambiamos la password temporal

mysql> alter user user ()
-> identified by’***’;
Query OK, 0 rows affected (0.00 sec)

6) Comprobamos que podemos acceder correctamente, con la nueva password introducida anteriormente.

root@edvmr1p0 log]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.0.18-commercial MySQL Enterprise Server – Commercial
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>

7) Nous créons un utilisateur qui sera utilisé pour effectuer les tests.

mysql> CREATE USER ‘rootphp’@’loclahost’ IDENTIFIED WITH
-> mysql 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’;
Query OK, 0 rows affected (0.01 sec)

Nous avons détaillé les étapes nécessaires pour réaliser une installation simple de Mysql. Il s'agit d'une installation de base, il est donc recommandé de consulter la documentation afin de réaliser la configuration la plus adaptée aux spécifications de votre architecture, en particulier s'il ne s'agit pas d'un environnement de test.

YouTube
LinkedIn