- 1 1. Objectif et avantages de l’installation de MySQL sur Ubuntu
- 2 2. Préparer votre environnement Ubuntu
- 3 3. Étapes d’installation de MySQL
- 4 4. Configuration initiale et renforcement de la sécurité
- 5 5. Connexion à MySQL et gestion des utilisateurs
- 6 6. Opérations de base sur les bases de données et les tables
- 7 7. Maintenance régulière et sauvegarde
- 8 8. Dépannage et ressources d’assistance
- 9 9. Résumé
1. Objectif et avantages de l’installation de MySQL sur Ubuntu
En installant MySQL dans un environnement Ubuntu, vous pouvez gérer efficacement les données pour les applications professionnelles et web. MySQL est léger, rapide et compatible avec de nombreux systèmes, ce qui le rend largement utilisé par les ingénieurs et les entreprises. Dans cet article, nous proposons un guide complet qui couvre tout, de l’installation de MySQL aux opérations de base, à la maintenance et au dépannage.
2. Préparer votre environnement Ubuntu
Avant d’installer MySQL, assurez-vous que la liste des paquets de votre système Ubuntu est à jour. Cela réduit le risque d’erreurs lors de l’installation.
2-1. Mettre à jour et mettre à niveau les paquets du système
Exécutez les commandes suivantes pour mettre à jour les paquets du système vers les dernières versions :
sudo apt update
sudo apt upgrade
La mise à jour garantit que les paquets existants sont compatibles avec l’installation de MySQL.
2-2. Vérifier les dépendances
MySQL nécessite plusieurs paquets dépendants. Vérifier les dépendances à l’avance aide à éviter les problèmes d’installation. Si nécessaire, vérifiez et installez les paquets requis en utilisant la commande ci-dessous :
sudo apt install -f
3. Étapes d’installation de MySQL
Installez le paquet mysql-server pour configurer MySQL sur Ubuntu. Vérifiez que le service MySQL fonctionne correctement.
3-1. Installer MySQL
Exécutez la commande ci-dessous pour télécharger et installer automatiquement MySQL :
sudo apt install mysql-server
3-2. Vérifier le service MySQL et activer le démarrage automatique
Après l’installation, vérifiez si le service MySQL est en cours d’exécution :
sudo systemctl status mysql
Si le statut indique active (running), l’installation a réussi. Pour garantir que MySQL démarre automatiquement au démarrage du système, exécutez ce qui suit :
sudo systemctl enable mysql
4. Configuration initiale et renforcement de la sécurité
Après l’installation, utilisez le script mysql_secure_installation pour améliorer les paramètres de sécurité de MySQL.
4-1. Exécuter mysql_secure_installation
Exécutez la commande suivante pour configurer les paramètres de sécurité :
sudo mysql_secure_installation
Le script vous demandera les paramètres suivants :
- Politique de mot de passe : Configurer la robustesse du mot de passe (faible, moyen, élevé) pour renforcer la sécurité.
- Supprimer les utilisateurs anonymes : Supprime l’utilisateur anonyme par défaut.
- Supprimer les bases de données de test : Supprime les bases de données de test pour réduire les risques de sécurité.
- Restreindre l’accès distant : Désactive la connexion distante pour l’utilisateur root.
4-2. Paramètres de sécurité recommandés
Il est généralement recommandé de répondre Y à chaque invite. Définissez la politique de mot de passe sur medium ou high et restreignez l’accès distant pour améliorer davantage la sécurité.
5. Connexion à MySQL et gestion des utilisateurs
Connectez-vous à MySQL et effectuez les tâches de configuration initiale ou de gestion des utilisateurs.
5-1. Accéder au shell MySQL
Pour utiliser MySQL en tant qu’utilisateur root, exécutez la commande suivante :
sudo mysql
5-2. Modifier la méthode d’authentification (Optionnel)
À partir de MySQL 8.0, la méthode d’authentification par défaut pour l’utilisateur root est auth_socket. Pour autoriser l’accès depuis des outils externes comme phpMyAdmin, modifiez la méthode d’authentification en mysql_native_password comme suit :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'StrongPassword';
FLUSH PRIVILEGES;

6. Opérations de base sur les bases de données et les tables
Comprendre les opérations de base de MySQL vous aide à gérer les bases de données plus efficacement. Voici les étapes essentielles pour créer des bases de données et des tables.
6-1. Créer des bases de données et des tables
Utilisez la commande suivante pour créer une base de données :
CREATE DATABASE database_name;
USE database_name;
Ensuite, créez une table. Par exemple, pour gérer les informations des utilisateurs :
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
6-2. Insérer et afficher des données
Utilisez les commandes ci-dessous pour insérer des données et afficher le contenu de la table :
INSERT INTO users (name, email) VALUES ('Taro Yamada', 'taro@example.com');
SELECT * FROM users;
7. Maintenance régulière et sauvegarde
Le bon fonctionnement de MySQL nécessite des sauvegardes et une maintenance régulières.
7-1. Créer des sauvegardes
Les sauvegardes régulières sont essentielles pour la protection des données. Utilisez mysqldump comme suit :
mysqldump -u root -p database_name > backup.sql
7-2. Optimiser les performances
Optimisez les tables de la base de données périodiquement pour maintenir les performances :
OPTIMIZE TABLE table_name;
7-3. FAQ
- Si des options supplémentaires apparaissent lors de
mysql_secure_installationPour autoriser l’accès root sans appliquer la « restriction d’accès à distance », configurez manuellement des mesures de sécurité personnalisées.
8. Dépannage et ressources d’assistance
Si des problèmes surviennent lors de l’utilisation de MySQL, utilisez les méthodes suivantes pour diagnostiquer et résoudre les problèmes.
8-1. Vérifier l’état du service et redémarrer
Utilisez les commandes ci-dessous pour vérifier le fonctionnement du service MySQL, ou le redémarrer si nécessaire :
sudo systemctl status mysql
sudo systemctl restart mysql
8-2. Vérifier les journaux d’erreurs
L’examen des journaux d’erreurs aide à identifier la cause des problèmes :
sudo cat /var/log/mysql/error.log
8-3. Ressources d’assistance
Consultez la documentation officielle et les forums communautaires. Le site officiel de MySQL et les sites de questions‑réponses comme Stack Overflow contiennent des informations précieuses pour le dépannage.
9. Résumé
Ce guide a couvert l’installation de MySQL et les procédures de configuration essentielles sur Ubuntu. En configurant la sécurité, en effectuant la maintenance et en gérant correctement les sauvegardes, vous pouvez faire fonctionner MySQL de manière efficace et sécurisée. Comme prochaine étape, envisagez d’automatiser les sauvegardes et d’optimiser les performances des requêtes.
