Installer et configurer MySQL8 sur CentOS7
Référence
Site officiel Documentation produitAjouter un fichier REPO
Utilisez vi ou vim pour modifier le fichier /etc/yum.repos.d/mysql-community.repo, copiez le contenu suivant dans le fichier, puis enregistrez et quittez.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Effectuer l'installation
yum -y install mysql-community-server
Modifier le fichier de configuration
Utilisez vi ou vim pour éditer /etc/my.cnf. Comme MySQL8 par rapport à la version précédente, la méthode de traitement par défaut de connexion, la rigueur des instructions SQL et la longueur de champ insuffisante ont changé, donc si nous devons garder la même chose qu'avant, effectuez la configuration suivante. Si vous n'avez pas besoin d'être compatible avec l'ancien programme, vous pouvez l'ignorer. Dans la configuration modifiée de l'exemple suivant, les trois premiers éléments sont pour la compatibilité avec les habitudes d'utilisation de l'ancienne version, et le dernier élément est de modifier le répertoire de stockage par défaut de la base de données.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
Démarrer le service
systemctl enable mysqld
systemctl start mysqld
Obtenez le mot de passe de connexion par défaut
Le mot de passe de connexion de la racine native MySQL8 est stocké dans le fichier journal et nous devons le vérifier à partir du fichier journal.
grep "password" /var/log/mysqld.log
Service de vérification
Jusqu'à présent, notre installation et notre configuration sont terminées, nous utilisons la ligne de commande pour nous connecter au service MySQL, puis nous créons une base de données et un compte.
mysql -uroot -p