Aide en ligne d'ESET

Recherche English
Sélectionnez la catégorie
Sélectionnez le sujet

Installation et configuration de MySQL

Installation


warning

Assurez-vous d'installer un version prise en charge de MySQL Server et d'ODBC Connector.

Si vous avez déjà installé et configuré MySQL, passez à l'étape Configuration.

1.Ajoutez le répertoire MySQL :

Debian, Ubuntu

Exécutez la commande suivante dans le terminal :

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Vous pouvez sélectionner les versions des composants que vous souhaitez installer lors de l’installation du progiciel. Nous vous recommandons de sélectionner les options par défaut. Consultez également Ajout du référentiel APT MySQL

Red Hat

Ajout du référentiel Yum MySQL

SUSE Linux Enterprise Server

Ajout du référentiel SLES MySQL

2.Mettez à jour le cache de votre répertoire local :

Debian, Ubuntu

sudo apt-get update

Red Hat

sudo yum update

SUSE Linux Enterprise Server

sudo zypper update

3.L'installation de MySQL est différente en fonction de la distribution Linux et de la version utilisée :

Linux distribution :

MySQL Commande d'installation du serveur :

MySQL Installation avancée du serveur :

Debian, Ubuntu

sudo apt-get install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo yum install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of MySQL

Téléchargez MySQL Community Server pour une installation manuelle.

Configuration

1.Ouvrez le fichier de configuration my.cnf dans un éditeur de texte :

sudo nano /etc/my.cnf

(si le fichier n'existe pas, essayez /etc/mysql/my.cnf ou /etc/my.cnf.d/community-mysql-server.cnf ou /etc/mysql/mysql.conf.d/mysqld.cnf.

2.Trouvez la configuration suivante dans la section [mysqld] du fichier de configuration my.cnf et modifiez ses valeurs.


note

Créez la section [mysqld] si elle n’est pas présente dans le fichier.

Si le fichier ne contient pas les paramètres, ajoutez-les à la section [mysqld].

Pour déterminer votre version de MySQL, exécutez la commande suivante : mysql --version

 

Paramètre

Commentaires et valeurs recommandées

MySQL version

max_allowed_packet=33M

 

Toutes les versions prises en charge.

log_bin_trust_function_creators=1

 

Vous pouvez également désactiver la journalisation binaire : log_bin=0

8.x

innodb_log_file_size=100M

innodb_log_files_in_group=2

La multiplication des valeurs de ces deux paramètres doit être au moins 200.

La valeur minimale de innodb_log_files_in_group est de 2 et la valeur maximale est de 100. La valeur doit également être un entier).

8.x

5.7

5.6.22 (et les versions ultérieures 5.6.x)

innodb_log_file_size=200M

Définissez la valeur minimale à 200M, mais pas plus de 3000M.

5.6.20 et 5.6.21

3.Appuyez CTRL + X et tapez Y pour enregistrer les modifications et fermer le fichier.

4.Redémarrez le serveur MySQL et appliquez la configuration (dans certains cas, le nom du service est mysqld) :

sudo systemctl restart mysql

5.Configurez les privilèges et le mot de passe MySQL (cette étape est facultative et peut ne pas fonctionner pour certaines distributions Linux) :

a)Révélez le mot de passe MySQL temporaire : sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)Copiez et enregistrez le mot de passe.

c)Définissez un nouveau mot de passe en suivant l’une des options suivantes :

Exécutez la commande /usr/bin/mysql_secure_installation et tapez le mot de passe temporaire. Ensuite, vous serez invité à créer un nouveau mot de passe.

Exécutez la commande mysql -u root -p et tapez le mot de passe temporaire. Exécutez la commande ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; pour modifier le mot de passe racine (remplacez strong_new_password par votre mot de passe) et tapez Quit.

Voir aussi la rubrique Améliorer la sécurité de l’installation de MySQL dans le manuel de référence de MySQL.

6.Vérifiez que le service MySQL Server est en cours d’exécution :

sudo systemctl status mysql