1. Site officiel de mysql: https://downloads.mysql.com/archives/community/ téléchargez le package d'installation
2. Téléchargement sur le serveur
3. Vérifiez si mysql a été installé sur Linux et désinstallez-le s'il est disponible. En général, centos7 installe mariadb par défaut, et désinstallez-le ici.
Vue: rpm -qa | grep mariadb
Désinstaller: rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
4. Dépendances d'installation
Exécutez les commandes suivantes dans l'ordre:
1. yum install libaio
2. installer yum perl
3. yum installe net-tools
5. Décompressez le fichier
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
6. Exécutez les commandes suivantes pour installer
1.rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
2.rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
3.rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
4.rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
7. Vérifiez si l'installation a réussi
état du service mysqld
La partie rouge ci-dessus indique qu'il n'y a pas de démarrage, exécutez la commande pour démarrer
état du service mysqld
8. À propos du mot de passe
Exécuter la commande: mot de passe grep /var/log/mysqld.log
La partie rouge ci-dessus est le mot de passe par défaut.
Connectez-vous ensuite à mysql
mysql -uroot -p
Entrez le mot de passe ci-dessus, la connexion est réussie
Exécutez use mysql; a trouvé une erreur
Il s'avère que vous devez réinitialiser le mot de passe, puis exécuter la commande reset password: set password = password ("123456");
Je l'ai essuyé et j'ai de nouveau signalé l'erreur. Cela signifie probablement que le mot de passe n'est pas sécurisé. Obtenons un peu plus compliqué: SET PASSWORD = PASSWORD ('longyao. @ 123ly');
Signalez toujours une erreur, puis recherchez des informations à résoudre, recherchez un blog: https://www.cnblogs.com/ivictor/p/5142809.html , alors suivez l'opération, faites-le
définir global validate_password_policy = 0;
définir global validate_password_length = 1;
Exécutez à nouveau: définissez mot de passe = mot de passe ("123456");
Après vous être déconnecté, vous pouvez vous connecter avec le nouveau mot de passe
9. Configurer l'accès à distance
Exécuter la commande: ACCORDER TOUS LES PRIVILÈGES SUR *. * À 'root' @ '%' IDENTIFIÉ PAR '123456' AVEC L'OPTION GRANT;
Parce que ma machine a un pare-feu, je dois donc ajouter un port
firewall-cmd --permanent --zone = public --add-port = 3306 / tcp
Redémarrer: systemctl reload firewalld
Se connecter via navicat