Ubuntu 24 est une plateforme populaire pour héberger des bases de données grâce à sa stabilité et sa large adoption. Cet article vous guidera pas à pas pour installer MySQL sur Ubuntu 24, configurer une base de données et créer un utilisateur avec les permissions appropriées.
1. Préparer l’environnement
Avant d'installer MySQL, assurez-vous que votre système est à jour. Ouvrez un terminal et exécutez les commandes suivantes :
sudo apt update && sudo apt upgrade -y
Cela garantit que tous les paquets du système sont à jour.
2. Installer MySQL
Ubuntu 24 inclut MySQL dans ses dépôts officiels. Voici comment installer le serveur MySQL :
Étape 1 : Installer MySQL
Exécutez la commande suivante pour installer MySQL :
sudo apt install mysql-server -y
Étape 2 : Vérifier l’installation
Pour vérifier si MySQL est correctement installé et fonctionne, utilisez :
sudo systemctl status mysql
Si le service est actif (indiqué par "active (running)"), cela signifie que l'installation a réussi.
Étape 3 : Configurer MySQL pour la première fois
MySQL inclut un script de sécurité pour améliorer la configuration par défaut. Lancez-le avec :
sudo mysql_secure_installation
Pendant cette configuration :
- Définissez un mot de passe root sécurisé.
- Répondez aux questions pour activer ou désactiver certaines fonctionnalités (comme supprimer les utilisateurs anonymes, désactiver les connexions root à distance, etc.).
3. Se connecter à MySQL
Pour gérer votre base de données, connectez-vous au shell MySQL avec :
sudo mysql
Cela vous connectera en tant qu'utilisateur root sans demander de mot de passe (si vous utilisez l'authentification socket).
4. Créer une base de données
Une fois connecté au shell MySQL, vous pouvez créer une base de données. Supposons que vous voulez créer une base de données nommée blog_db. Exécutez :
CREATE DATABASE blog_db;
Vous pouvez vérifier que la base de données a été créée avec :
SHOW DATABASES;
5. Créer un utilisateur MySQL
Pour des raisons de sécurité, il est recommandé de ne pas utiliser le compte root pour accéder à votre base de données. Créez un nouvel utilisateur avec des permissions spécifiques.
Étape 1 : Créer un utilisateur
Remplacez user_blog par le nom de votre utilisateur et password123 par un mot de passe fort :
CREATE USER 'user_blog'@'localhost' IDENTIFIED BY 'password123';
Étape 2 : Accorder des permissions
Assurez-vous que cet utilisateur dispose des droits nécessaires pour interagir avec la base de données blog_db. Par exemple :
GRANT ALL PRIVILEGES ON blog_db.* TO 'user_blog'@'localhost';
Étape 3 : Appliquer les changements
Pour que les permissions prennent effet immédiatement, exécutez :
FLUSH PRIVILEGES;
6. Tester la connexion avec le nouvel utilisateur
Déconnectez-vous du shell MySQL en tapant :
EXIT;
Ensuite, reconnectez-vous avec le nouvel utilisateur :
mysql -u user_blog -p
Entrez le mot de passe que vous avez défini. Si tout fonctionne, vous êtes connecté avec succès.
7. (Optionnel) Configurer un accès à distance
Si vous avez besoin que l'utilisateur se connecte depuis une autre machine, modifiez le % à la place de localhost lors de la création de l'utilisateur :
CREATE USER 'user_blog'@'%' IDENTIFIED BY 'password123'; GRANT ALL PRIVILEGES ON blog_db.* TO 'user_blog'@'%';
Ensuite, modifiez le fichier de configuration pour permettre les connexions à distance. Ouvrez le fichier /etc/mysql/mysql.conf.d/mysqld.cnf :
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Recherchez la ligne suivante :
bind-address = 127.0.0.1
Remplacez-la par :
bind-address = 0.0.0.0
Redémarrez MySQL pour appliquer les modifications :
sudo systemctl restart mysql
Conclusion
Vous avez maintenant installé MySQL sur Ubuntu 24, créé une base de données et configuré un utilisateur avec les permissions nécessaires. Que ce soit pour développer une application ou héberger un site web, vous êtes prêt à utiliser MySQL de manière sécurisée et efficace.
N’hésitez pas à commenter ci-dessous pour partager vos expériences ou poser vos questions ! 🚀