Maison >base de données >tutoriel mysql >Comment utiliser yum pour installer Mysql5.7.19 sur Centos7
Cet article présente principalement les étapes détaillées d'utilisation de yum pour installer Mysql5.7.19 sur Centos7. L'éditeur pense que c'est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil
Il n'y a pas de mysql dans le source yum de Centos7 par défaut, car mysql a été remplacé par mariaDB.
Nous téléchargeons d'abord la source du dépôt de mysql. Nous pouvons aller sur le site officiel de mysql pour trouver la dernière adresse de la source du dépôt
Adresse :
https://dev.mysql.com/downloads/repo/yum/
Commencez à télécharger la source du repo sous Linux
//下载mysql rpm包 # wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm //安装mysql rpm包 # rpm -ivh mysql57-community-release-el7-11.noarch.rpm //安装mysql # yum install mysql-community-server
Installation réussie Ensuite, vous devez redémarrer le service MySQL.
# service mysqld restart
Le Mysql5.7 nouvellement installé générera aléatoirement un mot de passe root. Nous devons d'abord trouver ce mot de passe aléatoire, puis modifier le nouveau mot de passe. Nous pouvons trouver un mot de passe root aléatoire via la commande grep.
[root@local bin]# grep "password" /var/log/mysqld.log 2017-09-24T08:03:30.664086Z 1 [Note] A temporary password is generated for root@localhost: 8A3xwbk8_P1A
Utilisez un mot de passe aléatoire pour vous connecter à MySQL
[root@local bin]# mysql -uroot -p Enter password:
Réinitialisez le mot de passe root après en saisissant
mysql> SET password=PASSWORD("mysql123"); ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
S'il existe le rapport d'erreur ci-dessus, cela signifie que la configuration du mot de passe est trop simple. Les règles de définition du mot de passe doivent contenir des chiffres, des lettres majuscules et des chaînes de caractères.
Enfin, accordez l'autorisation de connexion au réseau externe, le nom d'utilisateur est le nom d'utilisateur, le mot de passe est le mot de passe de connexion
mysql>grant all privileges on *.* to username@'%' identified by 'password';
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!