
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 MySQL]$ su –
Mot de passe :
Dernière connexion : mer. 4 mai 15:42:35 UTC 2022
[root@edvmr1p0 ~]# cd /stage
[root@edvmr1p0 stage]# cd MySQL
[root@edvmr1p0 MySQL]# yum install mysql*.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
ol7_MySQL80/x86_64 | 3,0 ko 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 ko 00:00:00
ol7_UEKR5/x86_64/primary_db | 46 Mo 00:00:01
ol7_addons/x86_64 | 3,0 ko 00:00:00
ol7_addons/x86_64/updateinfo | 144 ko 00:00:00
ol7_addons/x86_64/primary_db | 231 ko 00:00:00
ol7_latest/x86_64 | 3,6 ko 00:00:00
ol7_latest/x86_64/group_gz | 136 ko 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 ko 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 ko 00:00:00
ol7_software_collections/updateinfo | 8,9 ko 00:00:00
ol7_software_collections/primary_db | 5,9 Mo 00:00:00
Installation :
mysql x86_64 8.0.18-1.1.el7mysql.0.18-1.1.el7.x86_64 8,5 Mo
Installation d'un paquet
Taille totale : 8,5 Mo
Taille installée : 8,5 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]#
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) Nous nous connectons pour la première fois à Mysql modifions 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 root -p
Entrez le mot de passe :
Bienvenue dans le MySQL . Les commandes se terminent par ; ou \g.
Votre identifiant MySQL est 14
Version du serveur : 8.0.18-commercial
Copyright (c) 2000, 2019, Oracle ses filiales. Tous droits réservés.
Oracle une marque déposée Oracle et/ou de ses filiales
. Les autres noms peuvent être des marques commerciales de leurs propriétaires respectifs
Tapez « help; » ou « \h » pour obtenir de l'aide. Tapez « \c » pour effacer la commande en cours.
5.3) Modifier le mot de passe temporaire
mysql> alter user user ()
-> identified by’***’;
Query OK, 0 rows affected (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 root -p
Entrez le mot de passe :
Bienvenue dans le MySQL . Les commandes se terminent par ; ou \g.
Votre identifiant MySQL est 19
Version du serveur : 8.0.18-commercial MySQL Server – Commercial
Copyright (c) 2000, 2019, Oracle ses filiales. Tous droits réservés.
Oracle une marque déposée Oracle et/ou de ses filiales
. Les autres noms peuvent être des marques commerciales de leurs propriétaires respectifs
.
Tapez « help; » ou « \h » pour obtenir de l'aide. Tapez « \c » pour effacer la commande en cours.
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.






