Installation hors ligne de Centos7 Mysql

1. Téléchargez mysql

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

2. Afficher et supprimer mariadb dans la machine

# rpm -qa | grep mariadb
# rpm -qa | grep mariadb |xargs yum remove -y

3. Recherchez et supprimez les fichiers résiduels mysql

# find / -name mysql

Supprimer les fichiers et répertoires associés à mysql trouvés

# rm -rf /var/lib/mysql
# rm -rf /var/log/mysqld.log
# rm -rf /var/log/mysql.log

4. Placez le fichier téléchargé  mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar dans le répertoire d'installation et décompressez-le

# tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

5. Installez les packages RPM décompressés dans l'ordre (Remarque: vous devez les installer dans l'ordre, sinon l'installation échouera en raison du manque de dépendances)

#rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
#rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

6. Modifiez le fichier de configuration mysql et éditez le fichier /etc/my.cnf selon vos besoins 

# vim /etc/my.cnf

7. Configurez Mysql pour qu'il démarre automatiquement après le démarrage

# sudo systemctl enable mysqld

8. Démarrez mysql

# systemctl start mysqld

9. Vérifiez l'état de démarrage et les ports ouverts sont normaux

# systemctl status mysqld
# netstat -plntu | grep 3306

10. Trouvez le mot de passe temporaire après l'installation (remarque: si le mot de passe temporaire n'est pas trouvé, l'installation a échoué, veuillez vous référer à l'annexe ci-dessous)

# sudo grep 'temporary password' /var/log/mysqld.log

11. Configurer la politique de sécurité Mysql

# mysql_secure_installation

Entrez le mot de passe temporaire ci-dessus en fonction des invites et définissez un nouveau mot de passe, comme suit:

[...]
Enter current password for root (enter for none):
OK, successfully used password, moving on...
[...]
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
[...]
Disallow root login remotely? [Y/n] N
[...]
Remove test database and access to it [Y/n] Y
[...]
Reload privilege tables now? [Y/n] Y
All done!

12.Connectez-vous à Mysql 

# mysql -u root -p

Entrez le mot de passe et entrez avec succès, indiquant que l'installation est réussie.

13. Activez les autorisations d'accès à distance

Exécutez la commande suivante après vous être connecté à mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

 

annexe:

Si le mot de passe temporaire n'est pas trouvé après l'installation, l'installation a échoué. Après la désinstallation, supprimez le répertoire correspondant et réinstallez:

# yum remove mysql-community-server
# rm  -rf /var/lib/mysql

Entrez dans le répertoire de décompression mysql et réinstallez:

# rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

Recherchez ensuite le mot de passe temporaire.

 

Tutoriel d'installation en ligne joint:

https://blog.csdn.net/abcdu1/article/details/87367656

 

référence:

https://stackoverflow.com/questions/40561251/no-temporary-password-in-mysqld-log

Je suppose que tu aimes

Origine blog.csdn.net/abcdu1/article/details/109864782
conseillé
Classement