Maison  >  Article  >  base de données  >  Comment installer et configurer Mysql5.7 sur Centos7

Comment installer et configurer Mysql5.7 sur Centos7

小云云
小云云original
2018-02-22 10:56:0618428parcourir

Il existe d'innombrables tutoriels sur l'installation d'une base de données MySQL sous Linux sur Internet, mais la plupart d'entre eux sont pleins de failles. Aujourd'hui, afin d'aider ceux qui en ont besoin, j'ai écrit un tutoriel sur l'installation et la configuration de mysql5.7 sur Centos7.

Tutoriels vidéo MySQL recommandés : "Tutoriel MySQL"

Première étape : Obtenez la source MySQL YUM

Entrez sur le site officiel de MySQL pour obtenir l'adresse de téléchargement du package RPM

https://dev.mysql.com/downloads/repo/yum/

Clic droit pour copier l'adresse du lien https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Obtenir l'adresse du package RPM

Manuel recommandé :Manuel de développement MySQL

Étape 2 : Téléchargez et installez la source MySQL

Téléchargez d'abord mysql Package d'installation source

[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

-bash : wget : commande introuvable

Installons d'abord wget

yum -y install wget

Ensuite, exécutez wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Installer la source mysql

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

Étape 3 : Installer Mysql en ligne

yum -y install mysql-community-server

Veuillez patienter un moment pour télécharger beaucoup de choses

Étape 4 : Démarrez le service Mysql

systemctl start mysqld

Étape 5 : Configurer le démarrage

systemctl enable mysqld
systemctl daemon-reload
Articles connexes recommandés :
1.Étapes détaillées pour installer le serveur mysql sous CentOS7
2.Comment installer MySQL et PHP dans Centos7
Recommandations vidéo associées :
1.Guide de développement faisant autorité MySQL

Étape 6 : Modifier le mot de passe de connexion local root

Une fois l'installation de MySQL terminée, un mot de passe temporaire par défaut est généré pour root dans le /var /log/mysqld.log fichier .

vi /var/log/mysqld.log

Le mot de passe ici est : xtqh0Neteu=7

mysql -u root -p

Enter password:

Entrez le mot de passe temporaire pour saisir la commande mysql line;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'LCode1996.';

Changez le mot de passe en LCode1996 (notez que la politique de mot de passe par défaut de mysql5. .7 exige que le mot de passe ait la taille Écrivez une combinaison de lettres alphanumériques spéciales, au moins 8 chiffres)

Étape 7 : Configurez pour autoriser la connexion à distance

Mysql n'autorise pas la connexion à distance par défaut, nous devons le configurer, et le pare-feu ouvre le port 3306

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'LCode1996.' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.05 sec)

mysql> exit;

Bye

Quitter

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

success

[root@localhost ~]# firewall-cmd --reload

success

[root@localhost ~]#

Ouvrir le port 3306

Étape 8 : Configurez l'encodage par défaut en UTF-8

Modifiez le fichier de configuration /etc/my.cnf et ajoutez la configuration d'encodage sous [mysqld], comme indiqué ci-dessous :

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

 

[root@localhost ~]# vi /etc/my.cnf

Après l'édition et l'enregistrement, redémarrez le service mysql : systemctl restart mysqld

Vérifiez l'encodage :

mysql> '%character%';

Étape 9 : Test

Nous utilisons le sqlyog local pour nous connecter à distance à mysql dans le virtuel machine

À ce stade, l'installation et la configuration de Mysql sont terminées

Recommandations associées :

Explication détaillée de la façon de modifier l'emplacement des données de Mysql5.7 sous Windows 7

Processus graphique d'installation détaillé de mysql5.7

Tutoriel de base MySQL installation et connexion mysql5.7.18


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!

Déclaration:
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