Se rendre au contenu

Comment Installer MySQL sur Ubuntu 24


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 ! 🚀



Évaluation
0 0

Il n'y a aucune réaction pour le moment.

pour être le premier à laisser un commentaire.