Retour à la liste des articles Articles
10 minutes de lecture

Comment installer MySQL sur Ubuntu

Vous cherchez à installer MySQL sur Ubuntu ? Plongez dans le monde de la gestion efficace des données avec ce guide complet. De la mise à jour de votre liste de paquets à la sécurisation de votre installation en passant par une configuration fluide, ces instructions pas à pas vous aideront à installer MySQL sur votre système Ubuntu en toute transparence.

Si vous lisez cet article, c'est que vous êtes sérieusement intéressé par le traitement des données. Ce dont vous avez besoin, c'est d'un outil approprié pour y parvenir. Si vous envisagez d'installer MySQL sur un système Linux Ubuntu, vous vous demandez peut-être si cette combinaison est un bon choix. C'est le cas !

Cet article vous guide dans l'installation de MySQL sur Ubuntu - parfait pour les passionnés de données qui cherchent à exploiter la puissance combinée d'Ubuntu et de MySQL. Nous verrons pourquoi MySQL est si populaire, comment Ubuntu s'y associe de manière transparente et comment vous pouvez installer MySQL sur cette populaire distribution Linux.

Plongeons ensemble et préparons votre système Ubuntu à une gestion efficace des données avec MySQL.

Pourquoi MySQL ?

MySQL est un système de gestion de bases de données relationnelles (SGBDR) open-source largement utilisé pour la gestion et l'organisation des données. Sa fiabilité, son évolutivité et sa facilité d'utilisation en font un choix populaire pour la construction et la maintenance de bases de données parmi les développeurs et les entreprises.

MySQL est couramment utilisé pour les applications web, les systèmes de gestion de contenu, les plateformes de commerce électronique et divers autres types de logiciels qui nécessitent un système de gestion de base de données robuste et fiable. Il est également fréquemment intégré à des langages de programmation tels que PHP, Python, Java et d'autres, afin de créer des applications dynamiques et axées sur les données.

Ça vous dit quelque chose ? Si vous souhaitez apprendre et travailler avec MySQL, vous devez commencer par acquérir des connaissances de base fiables. Si vous ne savez pas quel cours choisir, notre article sur les meilleurs cours de MySQL pour les débutants peut vous aider.

Pourquoi MySQL est-il si largement utilisé ? La liste des avantages est longue. Pour n'en citer que quelques-uns, MySQL peut gérer des bases de données de différentes tailles, des petits projets aux grandes applications d'entreprise. Il prend en charge l'évolutivité grâce à des fonctionnalités telles que la réplication, la mise en grappe et le partage. Il est publié sous une licence open-source, ce qui signifie que son code source est librement disponible et que les utilisateurs peuvent le modifier, le distribuer et l'utiliser.

MySQL est connu pour ses performances et sa rapidité dans le traitement des requêtes de base de données. Il utilise diverses techniques d'optimisation pour garantir l'efficacité de la récupération et de la manipulation des données. Il offre également des fonctions de sécurité (telles que l'authentification de l'utilisateur, le cryptage et les contrôles d'accès) pour protéger les données et garantir que seuls les utilisateurs autorisés ont accès à la base de données.

Ce SGBDR dispose d'une communauté importante et active de développeurs et d'utilisateurs. Cette communauté contribue au développement continu, fournit une assistance et partage ses connaissances par le biais de forums, de documentation et d'autres ressources.

MySQL est conçu pour fonctionner sur différents systèmes d'exploitation, notamment Linux, Windows et macOS, ce qui le rend polyvalent et compatible avec différents environnements. Dans cet article, nous nous concentrerons sur Linux, en vous montrant comment l'installer spécifiquement sur Ubuntu. Mais peut-être avez-vous aussi besoin d'une petite mise à jour sur la façon d'installer MySQL sous Windows. Si c'est le cas, lisez notre article qui contient des instructions à ce sujet.

Pourquoi MySQL sur Ubuntu ?

Ubuntu est une distribution Linux (système d'exploitation) populaire et conviviale basée sur Debian. Il s'agit d'un logiciel libre, dont l'utilisation est gratuite et qui comporte une version bureau et une version serveur. Le système d'exploitation est développé par la société britannique Canonical et une communauté d'autres développeurs. Il est intéressant de noter qu'il est dirigé selon un modèle de gouvernance méritocratique. En octobre 2023, la version la plus récente est la 23.10 ("Mantic Minotaur") et la version de support à long terme actuelle est la 22.04 ("Jammy Jellyfish").

Vous avez peut-être déjà deviné qu'Ubuntu est la plateforme préférée pour l'exécution de MySQL. Elle est connue pour sa facilité d'utilisation, ses cycles de publication réguliers et le soutien important de la communauté. Son code source est librement disponible ; les utilisateurs peuvent le modifier, le distribuer et l'utiliser sans frais de licence.

Ubuntu est réputé pour sa stabilité et sa fiabilité, en particulier les versions LTS (Long-Term Support). Les versions LTS bénéficient de mises à jour et d'une assistance pendant une période prolongée (généralement cinq ans), ce qui les rend adaptées aux serveurs et aux environnements critiques. Elle bénéficie également d'un modèle de sécurité solide. La distribution fournit régulièrement des mises à jour de sécurité et son référentiel comprend un large éventail de logiciels sécurisés.

Ubuntu est conçu pour être convivial, même pour les personnes qui ne connaissent pas Linux. Le processus d'installation est simple et l'environnement de bureau offre une interface utilisateur intuitive. Le Centre de logiciels permet aux utilisateurs d'installer, de mettre à jour et de gérer facilement les applications. Il utilise l'Advanced Package Tool (APT) pour la gestion des paquets, ce qui facilite l'installation, la mise à jour et la suppression des paquets de logiciels. Le système APT résout automatiquement les dépendances, ce qui simplifie le processus d'installation des logiciels.

Comme MySQL, Ubuntu dispose d'une communauté importante et active d'utilisateurs et de développeurs. Le soutien de cette communauté est inestimable pour le dépannage, l'obtention d'aide en cas de problème et le partage des connaissances. De plus, Ubuntu suit un calendrier de publication prévisible, fournissant aux utilisateurs des mises à jour régulières et de nouvelles fonctionnalités. Cela permet aux utilisateurs de rester au courant des dernières avancées logicielles.

Ubuntu fournit régulièrement des mises à jour de sécurité pour ses paquets, y compris MySQL. Cela permet de maintenir un environnement sécurisé et à jour, de réduire le risque de vulnérabilités et de garantir la sécurité des données stockées dans les bases de données MySQL.

Avant de suivre les instructions, consultez la dernière version d'Ubuntu. Vous trouverez ici la description de l'installation d'Ubuntu 22.04, qui sera prise en charge jusqu'en avril 2027. Intéressé par d'autres saveurs de Linux ? Consultez notre Top 5 des distributions Linux pour SQL.

Installation de MySQL sur Ubuntu

Avant de commencer, assurez-vous que votre connexion internet est stable - vous en aurez besoin. Ensuite, n'oubliez pas les étapes de préparation. Une bonne pratique consiste à s'assurer que votre liste de paquets est à jour.

Ces instructions peuvent changer au fil du temps, c'est donc toujours une bonne idée de consulter la documentation officielle pour obtenir les informations les plus récentes. Utilisez des sources fiables. Vous pouvez trouver des instructions utiles sur le site d'Ubuntu.

Il existe plusieurs éditions de MySQL fournies par Oracle. L'édition Community est disponible gratuitement. Vous pouvez la télécharger sur le site web de MySQL.

Comment installer MySQL sur Ubuntu

Étape 1 : Mettre à jour le paquetage

Commençons. Ouvrez un terminal pour démarrer le processus d'installation avec le système d'exploitation Ubuntu. Vérifiez les mises à jour en tapant :

sudo apt-get update

Cette commande permet d'obtenir les dernières informations sur les paquets disponibles dans les dépôts configurés sur votre système.

Étape 2 : Installer MySQL

Après avoir mis à jour la liste des paquets, vous pouvez procéder à l'installation de MySQL. Tapez :

sudo apt-get install mysql-server

Le programme d'installation installe MySQL et toutes les dépendances. Après l'installation, il est recommandé d'exécuter un script de sécurité fourni avec MySQL. Ce script vous aidera à sécuriser votre installation en définissant un mot de passe root, en supprimant les utilisateurs anonymes, en interdisant la connexion root à distance, etc. L'utilitaire d'installation sécurisée devrait se lancer automatiquement une fois l'installation terminée. Si ce n'est pas le cas, entrez la commande suivante :

sudo mysql_secure_installation utility

Étape 3 : Définir un mot de passe fort

Cet utilitaire vous invite à définir le mot de passe de la racine de MySQL et d'autres options liées à la sécurité, y compris la suppression de l'accès à distance à l'utilisateur racine et la définition du mot de passe de la racine. Vous pouvez choisir 'Y' ou 'N' en fonction de vos préférences.

Veillez à remplacer votre_mot_de_passe par un mot de passe fort et sécurisé.

Étape 4 : Activer l'accès à distance (facultatif)

Si vous avez activé iptables et que vous souhaitez vous connecter à la base de données MySQL depuis une autre machine, vous devez ouvrir un port dans le pare-feu de votre serveur (le port par défaut est 3306). Cette opération n'est pas nécessaire si l'application qui utilise MySQL tourne sur le même serveur.

Pour autoriser l'accès à distance au serveur MySQL, exécutez la commande suivante :

sudo ufw enable
sudo ufw allow mysql

Étape 5 : Redémarrage

Après avoir défini le mot de passe root et effectué les autres modifications, redémarrez le service MySQL pour appliquer les nouvelles configurations :

sudo systemctl restart mysql

Si le service a déjà démarré, vous recevrez un message vous informant qu'il est déjà en cours d'exécution :

sudo systemctl start mysql

Étape 6 : Configuration de base

Les tâches de configuration de base de MySQL sur Ubuntu consistent à ajuster les jeux de caractères et les collations et à s'assurer que le service MySQL démarre automatiquement au démarrage du système.

Pour ajuster les jeux de caractères et les collations, ouvrez le fichier de configuration de MySQL dans un éditeur de texte. Le fichier de configuration est généralement situé à l'adresse /etc/mysql or /etc/mysql/my.cnf. À ce stade, il est conseillé de faire une sauvegarde du fichier avant d'y apporter des modifications.

Si les fichiers ne sont pas là, vous pouvez utiliser mysqld pour trouver la configuration. Tapez la commande suivante :

$ /usr/sbin/mysqld --help --verbose

Le fichier de configuration contient des lignes avec un seul mot entre crochets, comme [client] ou [mysqld]. Ces sections sont des groupes de configuration. Ils rendent les éléments de configuration importants plus visibles pour les programmes qui lisent le fichier de configuration.

MySQL devrait démarrer automatiquement au démarrage du système. Cependant, s'il n'est pas configuré pour le faire, vous pouvez l'activer. Commencez par vérifier l'état du service MySQL :

sudo systemctl status mysql

S'il n'est pas activé, vous pouvez utiliser cette commande, qui configurera MySQL pour qu'il démarre automatiquement au démarrage du système :

sudo systemctl enable mysql

Étape 7 : Redémarrer (à nouveau)

Après avoir modifié la configuration, vous pouvez redémarrer le service MySQL à l'aide de la commande que vous connaissez déjà :

sudo systemctl restart mysql

Vous pouvez également vérifier que MySQL fonctionne sans problème :

sudo systemctl status mysql

Recherchez les messages d'erreur pour vous assurer que le service a bien démarré. Après avoir effectué toutes les modifications nécessaires, votre serveur MySQL devrait être configuré avec le jeu de caractères et la collation spécifiés. Il devrait démarrer automatiquement au démarrage du système.

Et c'est tout ! Vous avez installé et sécurisé MySQL sur votre système Ubuntu. N'oubliez pas de vous référer à la documentation officielle de MySQL pour toute configuration supplémentaire ou dépannage.

Maintenant que la base de données est prête à être utilisée, testez-la. Connectez-vous à MySQL et exécutez des requêtes de base pour confirmer que le serveur de base de données est opérationnel.

Vos premiers pas avec MySQL sur Ubuntu

Comme vous pouvez le constater, l'installation de MySQL sur Ubuntu n'est pas un processus très compliqué. Lorsque vous commencez à l'utiliser, la chose la plus importante est de pratiquer. Ne vous inquiétez pas si tout n'est pas facile au début. Continuez à apprendre - notre parcours SQL de A à Z en MySQL est un excellent choix si vous voulez apprendre tout ce que MySQL a à offrir. Il contient sept cours interactifs qui commencent dès le début et vous guident vers la maîtrise de MySQL.

Comment installer MySQL sur Ubuntu

Si vous connaissez les bases de MySQL et que vous souhaitez acquérir des connaissances plus avancées, vous pouvez vous concentrer sur le développement de vos compétences dans les domaines suivants : Les jointures en SQL, agrégation, regroupement et sous-requêtes. Notre site La pratique du SQL in MySQL propose près de 200 défis de codage pour vous aider à progresser.

Enfin, consultez notre liste des 10 meilleures questions d'entretien pour MySQL. Vous connaissez toutes les réponses ? Ne vous inquiétez pas s'il vous reste des points à travailler. Installez MySQL et continuez à améliorer vos compétences. Si vous le souhaitez, partagez vos impressions sur l'installation de MySQL et la configuration de la base de données Ubuntu. Nous aimerions en savoir plus !