Système Linux - Installation et désinstallation MySQL (démo ultra détaillée de CentOS7)

Installation de la version MySQL8.0.26-Linux

1. Préparez un serveur Linux

Des serveurs cloud ou des machines virtuelles sont tous deux disponibles ;

  • Ma version de Linux estCentOS 7 ;

  • Une fois le système d'exploitation Linux installé, utilisez FinalShellla connexion :

Insérer la description de l'image ici

2. Téléchargez le package d'installation MySQL pour Linux

Insérer la description de l'image ici

3. Téléchargez le package d'installation MySQL

Insérer la description de l'image ici

  • Entrez ls -lpour voir si le téléchargement a réussi :

Insérer la description de l'image ici

4. Créez un répertoire et extrayez-le

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

Insérer la description de l'image ici

5. Installez le package d'installation MySQL

  • Sous rootUtilisateur, saisissez les commandes suivantes dans l'ordre :
cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

# 至此所有依赖已安装完毕,下面安装客户端和服务端

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici

6. Démarrez le service MySQL

## 启动
systemctl start mysqld

## 重启
systemctl restart mysqld

## 停止
systemctl stop mysqld

Insérer la description de l'image ici

7. Recherchez le mot de passe de l'utilisateur root généré automatiquement

  • Recherchez le mot de passe temporaire généré automatiquement :
cat /var/log/mysqld.log

Insérer la description de l'image ici

  • Changez d'abord le mot de passe enAdmin123!
mysqladmin -uroot -p password 'Admin123!'

Insérer la description de l'image ici

  • Instructions d'exécution en ligne de commande :
mysql -u root -p
  • Entrez ensuite le mot de passe modifié ci-dessus pour terminer la connexion.

Insérer la description de l'image ici

8. Changer le mot de passe de l'utilisateur root

Une fois connecté à MySQL, les mots de passe ci-dessus sont trop compliqués et je souhaite les remplacer par des mots de passe familiers et faciles à retenir.

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

Insérer la description de l'image ici

Une erreur sera signalée lors de l'exécution du SQL ci-dessus, car le mot de passe défini est trop simple et la complexité du mot de passe n'est pas suffisante. Nous pouvons définir la complexité du mot de passe sur un type simple et la longueur du mot de passe sur 4.

# 将密码等级调到最低(这里只做学习使用,所以设为最低,方便记忆)
set global validate_password.policy = 0;
set global validate_password.length = 4;

Insérer la description de l'image ici

  • Après avoir réduit les règles de vérification du mot de passe, exécutez la commande ci-dessus pour modifier à nouveau le mot de passe.

Insérer la description de l'image ici
Insérer la description de l'image ici

9. Créer un utilisateur

L' rootutilisateur par défaut ne peut localhostaccéder qu'au nœud actuel et ne peut pas y accéder à distance. Nous devons également créer un rootcompte pour l'accès à distance par l'utilisateur.

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. Et attribuez des autorisations à l'utilisateur root

grant all on *.* to 'root'@'%';

Insérer la description de l'image ici

11. Connectez-vous à distance à MySQL via DataGrip

Créez une nouvelle base de données :

Insérer la description de l'image ici
Insérer la description de l'image ici

connexion réussie :

Insérer la description de l'image ici

MySQL Désinstallation-Version Linux

1. Arrêtez le service MySQL

systemctl stop mysqld

# 查看状态
service mysql status 

Insérer la description de l'image ici

2. Interrogez le fichier d'installation MySQL

rpm -qa | grep -i mysql

Insérer la description de l'image ici

3. Désinstallez tous les packages d'installation MySQL trouvés dans la requête ci-dessus

rpm -e mysql-community-common-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-compat-5.7.41-1.el7.x86_64

rpm -e mysql57-community-release-el7-7.noarch

rpm -e mysql-community-client-5.7.41-1.el7.x86_64

rpm -e mysql-community-server-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-5.7.41-1.el7.x86_64

Insérer la description de l'image ici

Erreur : La détection des dépendances a échoué :

Insérer la description de l'image ici

Raison de l'erreur : rpm -eProblème avec l'ordre de désinstallation

  • Solution
    • Entrez d’abord supour passer à l’utilisateur root ;
    • Utilisez ensuite la commande suivante pour effacer les dépendances précédemment installées ;
yum remove mysql-libs

Insérer la description de l'image ici

4. Recherchez les dossiers MySQL dispersés dans le système d'exploitation et supprimez-les

find / -name mysql 

rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]

Insérer la description de l'image ici

5. Supprimez la sauvegarde du fichier de configuration MySQL

rm -rf /etc/my.cnf.rpmsave

Remarque : Il s'agit uniquement d'une référence d'apprentissage. S'il y a des lacunes, veuillez me corriger !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43412762/article/details/132700695
conseillé
Classement