MySQL sur Ubuntu 22.04 : installation et prise en main

MySQL est un outil essentiel pour la gestion de base de données. Vous pouvez également utiliser ce logiciel sur Ubuntu. Découvrez avec nous les différentes étapes à suivre pour installer MySQL sur Ubuntu 22.04.

Quels sont les prérequis pour l’installation de MySQL sur Ubuntu ?

La combinaison de Linux, d’Apache, de MySQL et de PHP est une solution très répandue, qui se retrouve par exemple dans le domaine des serveurs LAMP. MySQL est donc un système de gestion de base de données open source qui joue un rôle essentiel dans cette pile. Depuis 1995, le système relationnel d’Oracle compte parmi les outils les plus utilisés dans le monde pour gérer et structurer les données. Découvrez avec nous comment installer MySQL sur Ubuntu 22.04.

Vous voulez apprendre à maîtriser ce logiciel pour votre usage personnel ? N’hésitez pas à consulter notre tutoriel MySQL détaillé, prévu à cet effet.

Pour l’installation de MySQL sur Ubuntu, les prérequis sont peu nombreux. Vous devez disposer d’un serveur Ubuntu, ainsi que des privilèges root. Il convient également de configurer un pare-feu avec UFW (Uncomplicated Firewall). Ensuite, l’installation est relativement simple. Pour que vous ne passiez à côté d’aucune étape essentielle, découvrez avec nous l’ensemble de la marche à suivre, avec toutes les commandes Linux dont vous aurez besoin.

Hébergement Web avec conseiller personnel !

Hébergement Web puissant, flexible et performant avec boîte email, conseiller personnel et domaine inclus la 1ère année !

Domaine
Certificat SSL
Assistance 24/7

Étape 1 : mettre à jour votre système

Avant de débuter véritablement l’installation de MySQL sur Ubuntu 22.04 vous devez vérifier que votre système est bien à jour. Pour ce faire, la solution la plus simple consiste à utiliser la commande Linux « apt ». Vous pouvez l’utiliser de la manière suivante :

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Étape 2 : installer MySQL sur Ubuntu 22.04

Tout est maintenant prêt pour l’installation de MySQL sur Ubuntu 22.04. Avec la commande suivante, vous obtiendrez automatiquement la dernière version disponible du logiciel :

$ sudo apt install mysql-server
bash

Vous souhaitez utiliser une version en particulier ? Commencez par utiliser cette commande, qui vous donnera un aperçu de toutes les options à votre disposition :

$ sudo apt-cache mysql-server
bash

Attendez quelques instants, le temps que l’installation se termine. Pour vérifier si le serveur fonctionne bien correctement, vous pouvez utiliser la commande suivante :

$ sudo systemctl start mysql.service
bash

Vous venez donc d’installer MySQL sur Ubuntu. Pour autant, le serveur n’est pas encore configuré. Étant donné que cette situation constitue un risque de sécurité considérable, nous vous conseillons de vous occuper de cette étape directement après l’installation. Une fois celle-ci terminée, vous pourrez commencer à travailler avec le nouveau serveur. Vous éviterez ainsi de recevoir un message d’erreur de la part du système.

Étape 3 : choisir un mot de passe

Choisissez tout d’abord un mot de passe utilisateur pour MySQL. Pour ce faire, vous pouvez utiliser le code ci-dessous :

$ sudo mysql
ALTER USER ’root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ’[Password]’;
mysql > exit
bash

Trouvez un mot de passe sécurisé et remplacez « [Password] » (mot de passe) par ce dernier, en supprimant les crochets. Veillez à ce que le mot de passe ne s’affiche pas pendant et après votre saisie.

Étape 4 : prendre les mesures de sécurité nécessaires

À présent, appelez le script de sécurité afin d’effectuer quelques réglages essentiels. Vous trouverez ci-dessous la commande correspondante :

$ sudo mysql_secure_installation
bash

Le programme passe ensuite aux étapes suivantes. Il est par exemple possible de configurer le plugin de validation des mots de passe, pour vérifier les performances de votre mot de passe. Si la saisie de l’utilisateur est jugée trop faible, il doit alors trouver un mot de passe plus sécurisé. Pour déterminer les performances d’un mot de passe, vous pouvez renseigner « 0 » (performances faibles), « 1 » (performances moyennes) ou « 2 » (performances élevées). Pour l’étape suivante, il convient d’entrer un mot de passe pour l’utilisateur root. Celui-ci ne doit pas non plus s’afficher. Vous pouvez ensuite confirmer le nouveau mot de passe. Si vous avez activé le plug-in de validation des mots de passe, les performances de votre choix font également l’objet d’une vérification.

Utilisez « Y » pour confirmer les autres choix. Cette commande permet, par exemple, de supprimer l’utilisateur test enregistré au début du processus, mais aussi de supprimer la base de données test correspondante. Si vous ne souhaitez pas procéder à ces suppressions, utilisez la commande « N ».

Étape 5 : modifier le processus d’authentification

Vous pouvez maintenant fermer MySQL, de manière à permettre l’application de toutes ces modifications. Maintenant, ouvrez à nouveau le programme et changez le processus d’authentification pour l’utilisateur root, en utilisant la méthode initiale « auth_socket ». Pour ce faire, utilisez les commandes ci-dessus :

$ mysql -u root -p
ALTER USER ’root’@’localhost’ IDENTIFIED WITH auth_socket;
bash

Vous pourrez alors accéder à nouveau à MySQL en utilisant la commande « sudo ».

Étape 6 : créer un compte supplémentaire

Comme le compte root créé par MySQL lors de son installation sur Ubuntu 22.04 dispose d’importants privilèges, cet accès est à utiliser uniquement pour des tâches administratives. Si vous avez besoin de travailler dans les bases de données, nous vous conseillons plutôt d’utiliser un autre compte. Pour créer celui-ci avec les droits nécessaires, vous pouvez utiliser les commandes ci-dessous :

$ sudo mysql
CREATE USER ’Username’@’host’ IDENTIFIED WITH authentication_plugin BY ’Password’;
bash

Il vous revient de choisir les paramètres correspondant à « Username » (nom d’utilisateur), « host » (hôte) et « Password » (mot de passe), et de les remplacer par les valeurs souhaitées. Vous pouvez ensuite attribuer certains privilèges à ce compte. Vous trouverez ci-dessous la commande de base à utiliser pour y parvenir :

GRANT [Privileg] ON [Database].[Tabelle] TO ’Username’@’host’;
bash

Renseignez le privilège en question en supprimant les crochets et indiquez la base de données ainsi que la table concernées au bon emplacement. Le nom d’utilisateur et l’hôte doivent également être modifiés en conséquence. Pour donner à un compte plusieurs privilèges, vous pouvez les écrire les uns après les autres, en les séparant par des virgules. Lorsque vous avez terminé, vous pouvez fermer MySQL. Pour vous connecter avec ce compte, il vous suffira à l’avenir d’utiliser la commande suivante :

$ mysql -u Username -p
bash

Étape 7 : vérifier l’état de MySQL

L’Installation de MySQL sur Ubuntu 22.04 est désormais terminée. Pour vérifier que le programme fonctionne bien sans aucun problème, n’oubliez pas de tester son état à l’aide de la commande suivante :

$ systemctl status mysql.service
bash