Maison > Opération et maintenance > CentOS > Comment installer MySQL via Yum dans CentOS7

Comment installer MySQL via Yum dans CentOS7

WJ
Libérer: 2020-06-02 16:43:18
original
2195 Les gens l'ont consulté

Comment installer MySQL via Yum dans CentOS7

Comment installer MySQL dans CentOS7 via miam ?

1. Téléchargez et installez le référentiel Yum officiel de MySQL

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
Copier après la connexion

Utilisez la commande ci-dessus pour télécharger directement Yum pour l'installation, environ 25 Ko, peut être installé directement avec yum.

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
Copier après la connexion

Commencez ensuite à installer le serveur MySQL.

[root@localhost ~]# yum -y install mysql-community-server
Copier après la connexion

Cette étape peut prendre un certain temps et la base de données mariadb précédente sera écrasée une fois l'installation terminée.

Comment installer MySQL via Yum dans CentOS7

Maintenant, l'installation de MySQL est terminée, puis il y a quelques paramètres pour MySQL.

2 paramètres de la base de données MySQL

Commencez par démarrer MySQL

[root@localhost ~]# systemctl start  mysqld.service
Copier après la connexion

Vérifiez l'état d'exécution de MySQL L'état d'exécution est le suivant :

Comment installer MySQL via Yum dans CentOS7

[root@localhost ~]# systemctl status mysqld.service
Copier après la connexion

À ce stade, MySQL a commencé à fonctionner normalement, mais pour accéder à MySQL, vous devez d'abord connaître le mot de passe de l'utilisateur root. Vous pouvez trouver le mot de passe dans le fichier. log via la commande suivante :

[root@localhost ~]# grep "password" /var/log/mysqld.log
Copier après la connexion

Comment installer MySQL via Yum dans CentOS7

Entrez dans la base de données avec la commande suivante :

[root@localhost ~]# mysql -uroot -p
Copier après la connexion

Entrez le mot de passe initial Vous ne pouvez rien faire pour le moment. car MySQL doit changer le mot de passe par défaut avant de pouvoir utiliser la base de données :

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
Copier après la connexion

Il y a un problème ici lors de la définition d'un nouveau mot de passe, si le paramètre est trop simple, une erreur sera signalée :

.

La raison en est que MySQL a des spécifications de configuration de mot de passe, qui sont spécifiquement liées à la valeur de validate_password_policy :

Comment installer MySQL via Yum dans CentOS7

Les règles de mot de passe initiales complètes de MySQL peuvent être consultées via le commande suivante :

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
Copier après la connexion

La longueur du mot de passe est déterminée par validate_password_length, et la formule de calcul de validate_password_length est :

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:
Copier après la connexion
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
Copier après la connexion

Après réglage, ce seront les valeurs que j'ai trouvées ci-dessus. cette fois, le mot de passe peut être défini très simplement, comme par exemple 1234. La configuration du mot de passe pour cette base de données est terminée.

Mais il y a un autre problème en ce moment, c'est-à-dire que parce que le référentiel Yum est installé, chaque opération yum sera automatiquement mise à jour à l'avenir. Cela doit être désinstallé :

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
Copier après la connexion

Connexe. références : Tutoriel centOS

À ce stade, il est vraiment terminé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal