Maison > Article > base de données > Étapes pour installer MySQL5.7 sous CentOS7 (images et texte)
É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]
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
Ajouter
servicemysql chkconfig --add mysql
chkconfig mysql on
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.
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!