Maison  >  Article  >  base de données  >  Étapes pour installer MySQL5.7 sous CentOS7 (images et texte)

Étapes pour installer MySQL5.7 sous CentOS7 (images et texte)

PHPz
PHPzoriginal
2017-03-12 13:58:582068parcourir

Étapes pour installer MySQL 5.7 sous CentOS7

Installer les composants nécessaires
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c libaio libaio-devel bzr bison libtool ncurses5-devel

Téléchargez mysql 5.7 :

http://www.php.cn/xiazai/gongju/116

Suivez les étapes :

Copiez le package compressé dans /usr/local Utilisez l'outil ftp
cd /usr/local/
tar zxvf mysql- 5.7 .17-linux-glibc2.5-x86_64.tar.gz Décompressez
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql Renommer

Entrez le dossier d'installation support- files

cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf Copiez le fichier de configuration mysql dans etc, demandez-le le fichier existe déjà, entrez oui

vi /etc/my.cnf Editez le fichier de configuration
Ajoutez
default-storage-engine=INNODB Ajoutez sous [mysqld] Vous peut
Character_set_server=utf8

Copier mysql.server dans le répertoire /etc/init.d/ [Le but est d'obtenir une exécution automatique au démarrage]
cp /usr/ local /mysql/support-files/mysql.server /etc/init.d/mysql

vi /etc/init.d/mysql
Modifier le contenu suivant
basedir= /usr/local/mysql
datadir=/usr/local/mysql/data

Créer un nouvel utilisateur Linux
groupadd mysql #Créer un groupe mysql
useradd -r -g mysql mysql #Créer un utilisateur mysql et mettre l'utilisateur dans le groupe mysql
passwd mysql (mysql123) #Définir un mot de passe pour l'utilisateur mysql
chown -R mysql :mysql /usr /local/mysql/ Changer le propriétaire du répertoire /usr/local/mysql


Initialiser la base de données mysql
Entrez mysql bin
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/ mysql/data
Enregistrez le mot de passe généré (reportez-vous à la partie sélectionnée dans l'image ci-dessous)

Cryptez la base de données
./mysql_ssl_rsa_setup -- datadir=/usr/local/mysql /data
Démarrez mysql (afin d'éviter que le processus ne soit bloqué, vous pouvez ajouter & après la commande pour démarrer mysql pour indiquer que le processus s'exécute en arrière-plan)
./mysqld_safe --user=mysql &

Vérifiez le processus
ps -ef|grep mysql

Assurez-vous qu'il se trouve dans le répertoire bin
cd /usr/local/mysql/bin/
./mysql -uroot -p (entrez le mot de passe temporaire)

Changer le mot de passe
set password=password ('/* nouveau mot de passe*/');

Autoriser l'accès à distance
accorder tous les privilèges sur *.* à root@'%' identiflié par '/* nouveau mot de passe*/';

Remarque : La partie rouge représente le compte root de mysql

use mysql; > sélectionnez l'hôte, l'utilisateur de l'utilisateur ; [1 autre
connexion à distance enregistrement utilisateur]

Effectuer l'actualisation

mysql>

flush privilèges ;

Changer le port 3306 dans la ligne de commande Linux Ouvrir l'exception

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
firewall-cmd -- zone=public --add-port=3306/tcp --permanent n'échoue pas après le redémarrage
firewall-cmd --reload

Définir le démarrage automatique au démarrage

Ajouter
servicemysql chkconfig --add mysql

Définir le service mysql sur automatique

chkconfig mysql on

Redémarrer le processus de visualisation

ps -ef|grep mysql

Ajoutez mysql à la variable d'environnement
Modifiez le fichier /etc/profile pour le rendre permanent, cela prendra effet pour tous les utilisateurs du système. Ajoutez les deux lignes de code suivantes à la fin du fichier
PATH. =$PATH:/usr/local/mysql/bin
export PATH
Exécutez la commande source /etc/profile ou le point d'exécution Commande ./profile pour rendre la modification effective Après exécution, vous pouvez utiliser l'écho $. Commande PATH pour vérifier si l'ajout a réussi.

Articles associés :

Tutoriel sur l'installation de mysql5.7 sous Windows (image et texte)

Tutoriel sur l'installation de MySQL-5.7 sous Windows Linux (image) Texte)

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