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 dif­fé­rentes étapes à suivre pour installer MySQL sur Ubuntu 22.04.

Quels sont les prérequis pour l’ins­tal­la­tion de MySQL sur Ubuntu ?

La com­bi­nai­son 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 re­la­tion­nel d’Oracle compte parmi les outils les plus utilisés dans le monde pour gérer et struc­tu­rer 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’ins­tal­la­tion de MySQL sur Ubuntu, les prérequis sont peu nombreux. Vous devez disposer d’un serveur Ubuntu, ainsi que des pri­vi­lèges root. Il convient également de con­fi­gu­rer un pare-feu avec UFW (Un­com­pli­ca­ted Firewall). Ensuite, l’ins­tal­la­tion est re­la­ti­ve­ment simple. Pour que vous ne passiez à côté d’aucune étape es­sen­tielle, découvrez avec nous l’ensemble de la marche à suivre, avec toutes les commandes Linux dont vous aurez besoin.

Étape 1 : mettre à jour votre système

Avant de débuter vé­ri­ta­ble­ment l’ins­tal­la­tion 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 main­te­nant prêt pour l’ins­tal­la­tion de MySQL sur Ubuntu 22.04. Avec la commande suivante, vous ob­tien­drez au­to­ma­ti­que­ment la dernière version dis­po­nible du logiciel :

$ sudo apt install mysql-server
bash

Vous souhaitez utiliser une version en par­ti­cu­lier ? Commencez par utiliser cette commande, qui vous donnera un aperçu de toutes les options à votre dis­po­si­tion :

$ sudo apt-cache mysql-server
bash

Attendez quelques instants, le temps que l’ins­tal­la­tion se termine. Pour vérifier si le serveur fonc­tionne bien cor­rec­te­ment, 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é con­si­dé­rable, nous vous con­seil­lons de vous occuper de cette étape di­rec­te­ment après l’ins­tal­la­tion. Une fois celle-ci terminée, vous pourrez commencer à tra­vail­ler 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

Choi­sis­sez tout d’abord un mot de passe uti­li­sa­teur 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 sup­pri­mant 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é­ces­saires

À présent, appelez le script de sécurité afin d’effectuer quelques réglages es­sen­tiels. Vous trouverez ci-dessous la commande cor­res­pon­dante :

$ sudo mysql_secure_installation
bash

Le programme passe ensuite aux étapes suivantes. Il est par exemple possible de con­fi­gu­rer le plugin de va­li­da­tion des mots de passe, pour vérifier les per­for­mances de votre mot de passe. Si la saisie de l’uti­li­sa­teur est jugée trop faible, il doit alors trouver un mot de passe plus sécurisé. Pour dé­ter­mi­ner les per­for­mances d’un mot de passe, vous pouvez ren­seig­ner « 0 » (per­for­mances faibles), « 1 » (per­for­mances moyennes) ou « 2 » (per­for­mances élevées). Pour l’étape suivante, il convient d’entrer un mot de passe pour l’uti­li­sa­teur 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 va­li­da­tion des mots de passe, les per­for­mances de votre choix font également l’objet d’une vé­ri­fi­ca­tion.

Utilisez « Y » pour confirmer les autres choix. Cette commande permet, par exemple, de supprimer l’uti­li­sa­teur test en­re­gis­tré au début du processus, mais aussi de supprimer la base de données test cor­res­pon­dante. Si vous ne souhaitez pas procéder à ces sup­pres­sions, utilisez la commande « N ».

Étape 5 : modifier le processus d’au­then­ti­fi­ca­tion

Vous pouvez main­te­nant fermer MySQL, de manière à permettre l’ap­pli­ca­tion de toutes ces mo­di­fi­ca­tions. Main­te­nant, ouvrez à nouveau le programme et changez le processus d’au­then­ti­fi­ca­tion pour l’uti­li­sa­teur 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 sup­plé­men­taire

Comme le compte root créé par MySQL lors de son ins­tal­la­tion sur Ubuntu 22.04 dispose d’im­por­tants pri­vi­lèges, cet accès est à utiliser uni­que­ment pour des tâches ad­mi­nis­tra­tives. Si vous avez besoin de tra­vail­ler dans les bases de données, nous vous con­seil­lons plutôt d’utiliser un autre compte. Pour créer celui-ci avec les droits né­ces­saires, 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 pa­ra­mètres cor­res­pon­dant à « Username » (nom d’uti­li­sa­teur), « host » (hôte) et « Password » (mot de passe), et de les remplacer par les valeurs sou­hai­tées. Vous pouvez ensuite attribuer certains pri­vi­lèges à ce compte. Vous trouverez ci-dessous la commande de base à utiliser pour y parvenir :

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

Ren­seig­nez le privilège en question en sup­pri­mant les crochets et indiquez la base de données ainsi que la table con­cer­nées au bon em­pla­ce­ment. Le nom d’uti­li­sa­teur et l’hôte doivent également être modifiés en con­sé­quence. Pour donner à un compte plusieurs pri­vi­lè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’Ins­tal­la­tion de MySQL sur Ubuntu 22.04 est désormais terminée. Pour vérifier que le programme fonc­tionne bien sans aucun problème, n’oubliez pas de tester son état à l’aide de la commande suivante :

$ systemctl status mysql.service
bash
Aller au menu principal