Guide complet d’installation de MySQL sur Ubuntu | De la configuration initiale aux opérations de base

1. Objectif et avantages de l’installation de MySQL sur Ubuntu

Installer MySQL dans un environnement Ubuntu permet une gestion efficace des données pour les applications professionnelles et web. MySQL est léger, rapide et compatible avec divers systèmes, ce qui le rend largement utilisé par les ingénieurs et les entreprises. Cet article fournit un guide complet sur l’installation de MySQL, les opérations de base, la maintenance et le dépannage.

年収訴求

2. Préparation : Configuration de l’environnement Ubuntu

Avant d’installer MySQL, mettez à jour les paquets de votre système Ubuntu afin d’assurer un processus d’installation fluide et de réduire le risque d’erreurs.

2-1. Mise à jour et mise à niveau des paquets

Exécutez les commandes suivantes pour mettre à jour les paquets de votre système vers la dernière version :

sudo apt update
sudo apt upgrade

Ces commandes mettent à jour les paquets existants, améliorant la compatibilité du système.

2-2. Vérification des dépendances

MySQL nécessite plusieurs paquets de dépendances système. Vérifier les dépendances au préalable aide à éviter les problèmes lors de l’installation. Utilisez la commande suivante pour vérifier les paquets manquants :

sudo apt install -f

 

3. Étapes d’installation de MySQL

Installez MySQL sur Ubuntu en utilisant le paquet mysql-server . Après l’installation, vérifiez que le service MySQL fonctionne correctement.

3-1. Installation de MySQL

Exécutez la commande suivante pour télécharger et installer MySQL :

sudo apt install mysql-server

3-2. Vérification du statut de MySQL et activation du 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) », MySQL a été installé avec succès. Pour garantir que MySQL démarre automatiquement au démarrage du système, exécutez la commande suivante :

sudo systemctl enable mysql

4. Configuration initiale de MySQL et amélioration de la sécurité

Après avoir installé MySQL, utilisez le mysql_secure_installation script pour renforcer les paramètres de sécurité.

4-1. Exécution de mysql_secure_installation

Exécutez la commande suivante pour configurer les paramètres de sécurité :

sudo mysql_secure_installation

Pendant l’exécution du script, vous serez invité à configurer les éléments suivants :

  • Politique de mot de passe: Définissez la robustesse du mot de passe (Faible, Moyen, Élevé) pour améliorer la sécurité.
  • Suppression des utilisateurs anonymes : Supprimer les utilisateurs anonymes par défaut.
  • Suppression des bases de données de test : Supprimez les bases de données de test pour réduire les risques de sécurité.
  • Restreindre l’accès à distance : Limiter la connexion de l’utilisateur root depuis les connexions à distance.

4-2. Paramètres de sécurité recommandés

Pour chaque invite, il est généralement recommandé de saisir « Y » (Oui) afin d’appliquer des paramètres sécurisés. Il est conseillé de définir la politique de mot de passe sur « Moyen » ou « Élevé » et de restreindre l’accès à distance pour une meilleure sécurité.

5. Connexion à MySQL et gestion des utilisateurs

Après l’installation de MySQL, connectez-vous à la base de données et configurez les paramètres initiaux ainsi que la gestion des utilisateurs.

5-1. Connexion au shell MySQL

Pour utiliser MySQL en tant qu’utilisateur root, utilisez la commande suivante pour accéder au shell MySQL :

sudo mysql

5-2. Modification de la méthode d’authentification (facultatif)

À partir de MySQL 8.0, la méthode d’authentification par défaut pour l’utilisateur root est définie sur auth_socket. Si vous devez vous connecter à l’aide d’outils externes (par ex., phpMyAdmin), vous pouvez la changer en mysql_native_password en utilisant les commandes suivantes :

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 permet une gestion efficace des bases de données. Cette section explique comment créer des bases de données et des tables.

6-1. Création de bases de données et de tables

Utilisez la commande suivante pour créer une nouvelle base de données :

CREATE DATABASE database_name;
USE database_name;

Ensuite, créez une table. Par exemple, pour créer une table de gestion des informations utilisateur, utilisez la commande suivante :

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

6-2. Insertion et récupération de données

Pour insérer des données dans une table et les récupérer, utilisez les commandes suivantes :

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
SELECT * FROM users;

7. Maintenance régulière et sauvegardes

Une maintenance adéquate est essentielle pour gérer MySQL efficacement. Cette section explique comment sauvegarder les données et optimiser les performances.

7-1. Effectuer des sauvegardes

Des sauvegardes régulières sont indispensables pour la sécurité des données. Utilisez la commande mysqldump pour créer une sauvegarde :

mysqldump -u root -p database_name > backup.sql

7-2. Optimisation des performances

Pour maintenir les performances de MySQL, optimisez périodiquement les tables à l’aide de la commande suivante :

OPTIMIZE TABLE table_name;

7-3. FAQ

  • Et si je rencontre des options non recommandées dans le script mysql_secure_installation ?Si vous choisissez de ne pas restreindre l’accès à distance pour l’utilisateur root, envisagez des mesures de sécurité supplémentaires pour protéger votre base de données.

8. Dépannage et ressources d’assistance

Si vous rencontrez des problèmes lors de l’utilisation de MySQL, suivez ces étapes de dépannage.

8-1. Vérification de l’état du service et redémarrage

Pour vérifier si le service MySQL fonctionne correctement, utilisez les commandes suivantes. Redémarrez le service si nécessaire :

sudo systemctl status mysql
sudo systemctl restart mysql

8-2. Vérification des journaux d’erreurs

Pour identifier la cause d’un problème, consultez les journaux d’erreurs de MySQL :

sudo cat /var/log/mysql/error.log

8-3. Ressources d’assistance

Consultez la documentation officielle et les forums communautaires pour obtenir davantage d’assistance. Le site officiel de MySQL ainsi que les sites de questions‑réponses comme Stack Overflow offrent des informations utiles pour le dépannage.

9. Conclusion

Ce guide a couvert les étapes d’installation, de configuration et de maintenance de MySQL sur Ubuntu. En suivant les procédures d’installation et de sécurité, vous pouvez gérer les bases de données de manière efficace et sécurisée. Comme prochaine étape, envisagez d’optimiser les performances desêtes et d’automatiser les sauvegardes pour un système plus robuste.

10. Sites Web associés

Pythonプログラミングの世界

Pythonプログラミングの世界へようこそ!初心者から上級者まで、Pythonの基礎から応用、データ分析やWeb開発まで…