1. Préparation environnementale
Vérifiez lorsque la version du système d'exploitation Linux est la version 6.10 de CentOS
[root@ufo130 ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.10 (Final)
Release: 6.10
Codename: Final
2. Téléchargez le package d'installation
Téléchargez l'URL
https://dev.mysql.com/downloads/mysql/ pour
télécharger le package d'installation mysql du système d'exploitation correspondant.
Vous avez le choix entre plusieurs packages. En règle générale, vous pouvez choisir de télécharger le client et le serveur (vous serez invité à vous connecter au compte du site officiel d'Oracle, Sinon, vous pouvez en enregistrer un)
3. Effectuez l'installation
Basculez vers l'utilisateur root et téléchargez le package d'installation dans le répertoire / opt
[root@ufo130 opt]# ll
-rw-r--r-- 1 root root 49219800 Apr 13 20:36 mysql-community-client-8.0.19-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 744268 Apr 13 22:51 mysql-community-common-8.0.19-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 8205352 Apr 13 22:52 mysql-community-devel-8.0.19-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 4798368 Apr 13 22:52 mysql-community-libs-8.0.19-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 1775392 Apr 13 22:52 mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 545353864 Apr 13 22:10 mysql-community-server-8.0.19-1.el6.x86_64.rpm
Désinstallez le package d'installation mysql précédent (si vous avez déjà installé le service mysql, veuillez vous référer à l'étape 7)
[root@ufo130 opt]# rpm -qa|grep -i mysql
Exécutez les commandes d'installation suivantes dans l'ordre
[root@ufo130 opt]# rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-devel-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm
Vérifiez le package mysql installé
[root@ufo130 opt]# rpm -qa|grep -i mysql
mysql-community-libs-compat-8.0.19-1.el6.x86_64
mysql-community-server-8.0.19-1.el6.x86_64
mysql-community-libs-8.0.19-1.el6.x86_64
mysql-community-common-8.0.19-1.el6.x86_64
mysql-community-devel-8.0.19-1.el6.x86_64
mysql-community-client-8.0.19-1.el6.x86_64
4. Démarrer ou arrêter le service
Démarrez le service mysql et fermez le service mysql (la première fois que vous démarrez le service, le fichier de configuration intégré /etc/my.cnf sera activé et vous pourrez configurer des paramètres plus détaillés si vous en avez besoin)
[root@ufo130 opt]# service mysqld start
初始化 MySQL 数据库: [确定]
正在启动 mysqld: [确定]
[root@ufo130 opt]# service mysqld stop
停止 mysqld: [确定]
5. Paramètres de connexion
Après avoir installé le service mysql, le système générera un mot de passe temporaire qui peut être utilisé pour la première connexion
[root@ufo130 mysql]# grep 'temporary password' /var/log/mysqld.log|awk '{print $NF}'
YjR&%Oojo4g_
Connexion temporaire, modifier le mot de passe root, actualiser la table des autorisations
[root@ufo130 mysql]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19
Copyright (c) 2000, 2020, 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>
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ufo_123456';
Query OK, 0 rows affected (0.09 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
Redémarrez pour prendre effet, vérifiez la connexion (connexion réussie)
[root@ufo130 mysql]# service mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
[root@ufo130 mysql]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19 MySQL Community Server - GPL
Copyright (c) 2000, 2020, 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>
6. Disposition des fichiers
Disposition commune des fichiers
/ usr / bin (programmes et scripts clients)
/ usr / sbin (serveur mysqld)
/ var / lib / mysql (fichiers journaux et bases de données)
/ usr / share / doc / packages (documents)
/ usr / include / mysql (y compris les fichiers d'en-tête)
/ usr / lib / mysql (fichiers de bibliothèque)
/ usr / share / mysql * (messages d'erreur et fichiers de jeux de caractères)
/ usr / share / sql-bench (programme de référence)
7. Effectuer la désinstallation
Désinstaller dans l'ordre inverse de l'installation (notez que le nom du package n'est pas le nom complet du package)
[root@ufo130 opt]# service mysqld stop
停止 mysqld: [确定]
[root@ufo130 opt]# rpm -e mysql-community-server
[root@ufo130 opt]# rpm -e mysql-community-client
[root@ufo130 opt]# rpm -e mysql-community-devel
[root@ufo130 opt]# rpm -e mysql-community-libs-compat
[root@ufo130 opt]# rpm -e mysql-community-libs
[root@ufo130 opt]# rpm -e mysql-community-common
[root@ufo130 opt]# rpm -qa|grep -i mysql
8. Résumé
Avantages: installation simple, adaptée aux débutants.
Inconvénients: le chemin d'installation n'est pas flexible, le chemin par défaut ne peut pas être modifié et un serveur ne peut installer qu'un seul service mysql. Surtout lorsque la quantité de données est importante, le chemin par défaut n'est pas pratique.