Installation et configuration de MySQL
Installation
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 |
CentOS, Red Hat |
|
SUSE Linux Enterprise Server |
2.Mettez à jour le cache de votre répertoire local :
Debian, Ubuntu |
sudo apt-get update |
CentOS, 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 |
|
CentOS, Red Hat |
sudo yum install mysql-community-server |
|
SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
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.
•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 |
|
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). |
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