Installation et configuration MySQL

Installation

warning

Avertissement

Veillez à installer une version prise en charge de MySQL Server et du connecteur ODBC.

 
Si vous avez déjà installé et configuré MySQL, passez à la section Configuration.

1.Avant d'installer la base de données sous Linux, ajoutez le référentiel MySQL :

Debian, Ubuntu

Exécutez les commandes suivantes 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

Voir également : Ajout du référentiel MySQL APT

CentOS, Red Hat, Fedora

Ajout du référentiel MySQL Yum

OpenSuse, SUSE Linux Enterprise Server

Ajout du référentiel MySQL SLES

2.Après l'ajout du répertoire MySQL, mettez à jour le répertoire local du cache (par exemple, sous Debian, exécutez sudo apt-get update), puis procédez à l'installation de MySQL.

3.L'installation de MySQL diffère selon la distribution et la version de Linux utilisées :

Linux  :

MySQL Commande d'installation du serveur :

MySQL Installation avancée du serveur :

Debian, Ubuntu

sudo apt-get install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html

CentOS, Red Hat, Fedora

sudo yum install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html

Installation manuelle : téléchargez et installez l'édition de MySQL Community Server depuis : https://dev.mysql.com/downloads/mysql/

 

Configuration

1.Exécutez la commande suivante pour ouvrir le fichier my.cnf (my.ini pour l'installation sous Windows) dans un éditeur de texte :

sudo nano /etc/mysql/my.cnf

Si le fichier est absent, essayez /etc/my.cnf ou /etc/my.cnf.d/community-mysql-server.cnf

2.Trouvez la configuration suivante dans la section [mysqld] du fichier my.cnf et modifiez les valeurs. Si les paramètres ne se trouvent pas dans le fichier, ajoutez-le à la section [mysqld] :

max_allowed_packet=33M

Pour MySQL 8, vous devez définir la variable suivante :

olog_bin_trust_function_creators=1

oVous pouvez aussi désactiver la journalisation binaire : log_bin=0

Pour MySQL 5.6.20 et 5.6.21 (vous pouvez déterminer la version MySQL en utilisant mysql --version):

oinnodb_log_file_size doit être défini sur au moins 200 Mo (par exemple innodb_log_file_size=200M), mais pas sur plus de 3 000 Mo.

Pour MySQL 5.6.22 et les versions ultérieures prises en charge (y compris la version 8) :

oinnodb_log_file_size*innodb_log_files_in_group doit être défini sur au moins 200 Mo (* indique une multiplication ; le produit des deux paramètres doit être > à 200 Mo. La valeur minimale de innodb_log_files_in_group est 2 et la valeur maximale est 100, sachant que la valeur doit aussi être un nombre entier).
Par exemple :
innodb_log_file_size=100M
innodb_log_files_in_group=2

3.Enregistrez et fermez le fichier, saisissez la commande suivante pour redémarrer le serveur MySQL, puis appliquez la configuration (dans certains cas, le nom du service est mysqld) :

sudo service mysql restart

4.Exécutez la commande suivante pour configurer MySQL, y compris les privilèges et le mot de passe (cette étape est facultative et peut ne pas fonctionner pour certaines distributions Linux) :

/usr/bin/mysql_secure_installation

5.Tapez la commande suivante pour vérifier si le serveur MySQL est en cours d'exécution :

sudo service mysql status