Installation et configuration MySQL
Installation
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 |
|
OpenSuse, SUSE Linux Enterprise Server |
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