Pour installer MySQL 5.7.12 sous CentOS 6.5, utilisez le package d'installation rpm téléchargé depuis le site officiel
Vous pouvez vous référer à : Comment télécharger la dernière version de MySQL depuis le site officiel Package d'installation ?
tar -xvf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar
Si vous ne supprimez pas cela, cela indiquera qu'il y a un conflit et la version peut être différente
yum -y remove mysql-libs-5.1.73*
Vous pouvez vous référer à :
L'installation de CentOS mysql*.rpm provoque des conflits avec le fichier de la solution du package
Comment le compléter sous CentOS Désinstaller MySQL ? Résoudre le problème de désinstallation impure
rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
# service mysqld start 初始化 MySQL 数据库: [确定] Installing validate password plugin: [确定] 正在启动 mysqld:
Afficher mot de passe administrateur initial, la commande suivante est applicable aux plateformes RHEL, Oracle Linux, CentOS et Fedora :
grep 'temporary password' /var/log/mysqld.log
plateforme SLES utilisez ce qui suit commande :
grep 'temporary password' /var/log/mysql/mysqld.log
Vous constaterez que le mot de passe initial est super compliqué. Heureusement, j'utilise XShell et je peux copier et coller
# grep 'temporary password' /var/log/mysqld.log 2016-05-14T02:57:24.372528Z 1 [Note] A temporary password is generated for root@localhost: ?sSq8?.IucXV [root@localhost /]# [root@localhost /]# mysql -uroot -p?sSq8?.IucXV mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 Server version: 5.7.12 Copyright (c) 2000, 2016, 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>
. Remarque : Cette façon d'écrire (mysql -uroot -p?sSq8?.IucXV) n'est parfois pas réalisable en raison de caractères spéciaux dans le mot de passe. Vous devez d'abord exécuter (mysql -uroot -p), puis saisir le. mot de passe selon les invites.
Utilisez la commande suivante pour modifier le mot de passe
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Le mot de passe doit contenir des lettres majuscules, des lettres minuscules, des chiffres et des symboles, sinon il vous demandera : ERREUR 1819 (HY000) : Votre mot de passe ne satisfait pas aux exigences de la politique de sécurité actuelle (Votre mot de passe ne répond pas aux exigences de la politique de sécurité actuelle)
Référence : Modifier MySQL via Shell sous CentOS6.5 Mot de passe initial, activez la connexion à distance et autorisez les utilisateurs de connexion à distance
Si vous n'activez pas les autorisations de connexion à distance, vous rencontrerez une erreur similaire à la suivante :
Utiliser Navicat pour MySQL à distance sur la machine client Une erreur de 10038 est signalée lors de la connexion
Pour le cas de ce problème, veuillez vous référer à : mysql signale à distance une erreur de 10038
Notez que l'installation utilisant yum est différente de l'installation utilisant rpm ( ou l'emplacement du mot de passe initial est différent après l'installation de différentes versions). Je me souviens de l'installation précédente. Après cela, le mot de passe initial est enregistré dans le fichier /root/.mysql_sercret.
Si vous découvrez ou rencontrez des problèmes pendant le processus d'installation, n'hésitez pas à en discuter ensemble.
Articles connexes recommandés :
étapes du didacticiel d'installation manuelle de mysql 5.7.12 win64 (images et textes)
mysql-5.7.12 Tutoriel sur l'étape d'installation de la version de décompression
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!