Maison > Article > base de données > Comment installer et configurer MySQL 5.7 sur les systèmes Linux
MySQL est un système de gestion de base de données populaire largement utilisé pour le stockage et la gestion de données dans de nombreuses applications Web. MySQL 5.7 est la dernière version de MySQL, qui offre de nombreuses nouvelles fonctionnalités et améliorations, telles que le type de données JSON, la réplication multi-source, etc. Dans cet article, nous expliquerons comment installer et configurer MySQL 5.7 sur un système Linux.
Installation
Sur les systèmes Linux, il existe de nombreuses façons d'installer MySQL 5.7. Nous aborderons deux méthodes courantes : l’utilisation du gestionnaire de packages de votre système d’exploitation et l’installation manuelle.
Installez MySQL 5.7 à l'aide du gestionnaire de packages de votre système d'exploitation
MySQL 5.7 peut être installé via le gestionnaire de packages pour la plupart des distributions Linux. Voici les commandes pour installer MySQL 5.7 dans différentes distributions Linux (nécessite les privilèges root) :
Debian/Ubuntu :
sudo apt-get update sudo apt-get install mysql-server
Fedora/CentOS/RedHat :
sudo yum update sudo yum install mysql-server
Arch Linux :
sudo pacman -S mysql
Installer manuellement MySQL 5.7
Si vous Si vous souhaitez un contrôle plus granulaire sur le processus d'installation de MySQL, vous pouvez installer MySQL 5.7 manuellement.
Étape 1 : Téléchargez le package binaire de MySQL 5.7
Vous pouvez télécharger le package binaire de MySQL 5.7 depuis le site officiel. Une fois téléchargé, décompressez-le dans un répertoire.
Étape 2 : Installez les dépendances de MySQL 5.7
Avant d'installer MySQL 5.7, vous devez installer certaines dépendances. Dans la plupart des cas, la commande suivante peut installer ces dépendances :
Debian/Ubuntu :
sudo apt-get install libaio1 libaio-dev libnuma-dev
Fedora/CentOS/RedHat :
sudo yum install libaio libaio-devel numactl-devel
Étape 3 : Installer MySQL 5.7
Installer MySQL 5.7 à l'aide de la commande suivante :
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql cd /path/to/mysql sudo ./bin/mysqld --initialize --user=mysql sudo ./bin/mysql_ssl_rsa_setup sudo chown -R root . sudo chown -R mysql data sudo chgrp -R mysql . sudo cp ./support-files/mysql.server /etc/init.d/mysql.server sudo service mysql.server start
Configuration
Après l'installation de MySQL, une certaine configuration est requise. Voici quelques configurations MySQL courantes :
Changer le mot de passe root
Par défaut, l'utilisateur root MySQL n'a pas de mot de passe. Pour des raisons de sécurité, un mot de passe doit être défini pour l'utilisateur root.
Utilisez la commande suivante pour définir le mot de passe root :
mysql -u root mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
Remplacez "votre mot de passe" par le mot de passe que vous souhaitez définir.
Activer l'accès à distance
Par défaut, MySQL autorise uniquement l'accès sur localhost. Si vous souhaitez accéder à MySQL depuis un autre ordinateur, vous devez activer l'accès à distance.
Modifiez le fichier de configuration MySQL à l'aide de la commande suivante :
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
Trouvez la ligne "bind-address" et commentez-la :
#bind-address = 127.0.0.1
Enregistrez et quittez.
Redémarrez MySQL en utilisant la commande suivante pour que les modifications prennent effet :
sudo service mysql.server restart
Vous pouvez désormais accéder au serveur MySQL en utilisant le client MySQL depuis d'autres ordinateurs.
Activer la journalisation
MySQL n'enregistre aucune information de journalisation par défaut. Pour une meilleure gestion de MySQL, la journalisation doit être activée.
Modifiez le fichier de configuration MySQL à l'aide de la commande suivante :
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
Recherchez les lignes "log_error" et "general_log_file" et décommentez-les :
log_error=/var/log/mysql/error.log general_log_file=/var/log/mysql/mysql.log
Enregistrez et quittez.
Redémarrez MySQL en utilisant la commande suivante pour que les modifications prennent effet :
sudo service mysql.server restart
MySQL enregistrera désormais les journaux d'erreurs et les journaux généraux et les écrira dans le répertoire /var/log/mysql/.
Voici quelques étapes d'installation et de configuration de base de MySQL. Pour mieux comprendre les options de configuration de MySQL, consultez la documentation officielle de MySQL 5.7.
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!