Maison  >  Article  >  base de données  >  Comment installer et configurer MySQL 5.7 sur les systèmes Linux

Comment installer et configurer MySQL 5.7 sur les systèmes Linux

PHPz
PHPzoriginal
2023-04-19 15:20:561216parcourir

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!

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