Académique Documents
Professionnel Documents
Culture Documents
Installez Le SGBD MySQL - Implémentez Vos Bases de Données Relationnelles Avec SQL - OpenClassrooms
Installez Le SGBD MySQL - Implémentez Vos Bases de Données Relationnelles Avec SQL - OpenClassrooms
Accueil > Cours > Implémentez vos bases de données relationnelles avec SQL > Installez le SGBD MySQL
6 heures Moyenne
Avant de pouvoir utiliser MySQL, il faut tout naturellement l’installer sur votre ordinateur. Pour cela,
suivez le tutoriel correspondant à votre système d’exploitation (Windows, MacOS ou Linux Ubuntu).
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 1/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 2/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Page d'accueil
Je vous conseille de choisir la version Serveur only. Puis le cliquez bouton Next. Sur la page suivante,
cliquez sur Execute.
2. Installez MySQL
Le programme va télécharger l'application MySQL. Et oui, jusque là, vous aviez téléchargé le programme
d'installation, mais pas MySQL à proprement parler :
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 3/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Téléchargement de MySQL
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 4/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Une fois cette étape passée, cliquez sur Execute et/ou Next.
Bravo ! Vous avez bien installé MySQL. Mais... le travail n'est pas fini! En effet, il faut maintenant
configurer MySQL.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 5/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Configuration de MySQL
Cliquez sur simplement sur Next. Puis sur la page suivante, on sélectionne, bien sur, Use Strong
Password, puis Next..
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 6/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Alors, là il faut s'arrêter quelques instants, il faut définir votre mot de passe.
Au moins 12 caractères ;
Avec des majuscules et des minuscules ;
Avec des chiffres ( 4, 2, 1...) ;
Avec des caractères spéciaux (!, ?, /, +, =...) ;
Sans date de naissance, sans prénom etc. Pas de ("Alex" ou de "04/12/1982").
Pour info c'est le mot de passe que vous allez taper c'est celui de l'utilisateur root.
En informatique, et notamment dans le monde des bases de données, l’utilisateur dit “root” (ou racine)
est un utilisateur qui a tous les droits (création, suppression, mise à jour). C’est celui qu’on utilise
pour installer des logiciels sur notre machine. Mais attention à ne jamais l’utiliser en production ! En effet,
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 7/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
il serait très dangereux qu’un utilisateur puisse l’utiliser, car il obtiendrait l’accès à toutes nos données.
😨
Utiliser “en production” désigne l’utilisation de votre base par votre application, depuis
un serveur. Alors que “l’utilisation en local” signifie l’utilisation sur votre ordinateur, à des fins
de développement uniquement.
On clique sur Next, puis Next, on arrive sur cette page et on clique sur Execute :
Finalisation de la configuration
Une fois que tous les boutons sont cochés, on clique sur Finish, Next et Finish, et voila, le programme
se ferme.
3. Lancez MySQL
L'installation de MySQL est terminée, il faut maintenant le lancer. Dans la barre de recherche tapez
MySQL :
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 8/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Sélectionnez MySQL Command Line Client. Cela va lancer un programme en ligne de commande.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 9/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Bienvenue !
La manière la plus simple et efficace pour installer MySQL sur Mac est de passer par Homebrew.
Késako?
Homebrew est un gestionnaire de paquets. C’est un petit programme que vous pouvez utiliser dans
votre terminal pour installer toutes sortes de choses. C’est le gestionnaire open-source le plus
répandu sur Mac. Très polyvalent, il va vous permettre d’installer MySQL sur votre machine. Mais il peut
aussi vous permettre d’installer toutes sortes de programmes, allant de navigateurs comme Google
Chrome à des langages de programmation comme Python !
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 10/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Copiez-collez la ligne de commande disponible sur le site dans votre terminal et appuyez sur
Enter . À l’heure actuelle, cette ligne de commande est :
Un mot de passe pourrait vous être demandé. C'est le mot de passe que vous utilisez au quotidien. Si
quand vous tapez votre mot de passe, rien ne s'affiche, c'est normal.
Pour des raisons de sécurité, rien ne s'affiche, pas même une * à chaque saisie. Cela évite que si
quelqu'un regarde votre saisie, il puisse deviner la longueur de votre mot de passe.
Une fois cette installation terminée, vous pouvez vérifier que l’installation s’est bien déroulée en tapant
brew --help . Vous devriez voir ceci apparaître sur votre terminal :
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 11/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Si ce n’est pas le cas, tentez de réinstaller Homebrew. Soyez sûr d’avoir une connexion Internet
fiable, et que votre compte utilisateur a les privilèges administrateur.
La commande complète pour installer MySQL est donc brew install mysql . Appuyez sur
Enter pour la valider.
Vous venez d’installer MySQL, mais il vous faut encore le démarrer ! Ne désespérez pas, c’est encore
une fois très simple, et tout se fait via Homebrew.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 12/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Pour que Homebrew puisse démarrer des processus (ici, celui de MySQL), utilisez la commande
brew tap homebrew/services .
Si le service est déjà lancé, tapez la commande brew services restart mysql .
Pour vérifier que le processus de MySQL est bien lancé, utilisez brew services list . Si vous voyez
apparaître MySQL dans la liste, c’est que tout s’est bien passé !
Vous pouvez même le vérifier doublement en tapant la commande mysql -V qui vous permet de
regarder quelle version de MySQL est actuellement en train de tourner sur votre machine (dans mon cas,
la version 8.0.21).
En informatique, et notamment dans le monde des bases de données, l’utilisateur dit “root” (ou racine)
est un utilisateur qui a tous les droits (création, suppression, mise à jour). C’est celui qu’on utilise
pour installer des logiciels sur notre machine. Mais attention à ne jamais l’utiliser en production ! En effet,
il serait très dangereux qu’un utilisateur puisse l’utiliser, car il obtiendrait l’accès à toutes nos données.
😨
Utiliser “en production” désigne l’utilisation de votre base par votre application, depuis
un serveur. Alors que “l’utilisation en local” signifie l’utilisation sur votre ordinateur, à des fins
de développement uniquement.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 13/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Avant de vous lancer, je vous invite à réfléchir à votre votre mot de passe.
Au moins 12 caractères ;
Avec des majuscules ET minuscules ;
Avec des chiffres ( 4, 2, 1...) ;
Avec des caractères spéciaux (!, ?, /, +, =...) ;
Sans date de naissance, sans prénom etc. Pas de ("Alex" ou de "04/12/1982").
L'invite de commande vous propose de taper le mot de passe, faites le et appuyez sur Enter .
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 14/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Bienvenue !
Vous pouvez vous féliciter, vous venez d’installer MySQL sur votre Mac ! 👏
La manière la plus simple et efficace pour installer MySQL sur Linux est de passer par le terminal. Le
terminal, c’est un programme qui vous permet de lancer des commandes de programmation (vous savez,
le fameux écran avec du texte bizarre comme dans Matrix). Il se trouve dans vos programmes (il est
installé par défaut sur Linux).
Commencez par mettre à jour la liste des programmes porposés par APT en tapant dans votre terminal la
commande sudo apt update . Appuyez sur Enter pour la valider.
Un mot de passe pourrait vous être demandé. C'est le mot de passe que vous utilisez au quotidien. Si
quand vous tapez votre mot de passe, rien ne s'affiche, c'est normal.
Pour des raisons de sécurité, rien ne s'affiche, pas même une * à chaque saisie. Cela évite que si
quelqu'un regarde votre saisie, il puisse deviner la longueur de votre mot de passe.
Vérifiez ensuite que MySQL est bien installé et lancé avec la commande : systemctl status mysql
.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 15/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Si cela n'est pas le cas, essayez sudo systemctl start mysql . Cela va demander à votre OS de
lancer MySQL.
En informatique, et notamment dans le monde des bases de données, l’utilisateur dit “root” (ou racine)
est un utilisateur qui a tous les droits (création, suppression, mise à jour). C’est celui qu’on utilise
pour installer des logiciels sur notre machine. Mais attention à ne jamais l’utiliser en production ! En effet,
il serait très dangereux qu’un utilisateur puisse l’utiliser, car il obtiendrait l’accès à toutes nos données.
😨
Utiliser “en production” désigne l’utilisation de votre base par votre application, depuis
un serveur. Alors que “l’utilisation en local” signifie l’utilisation sur votre ordinateur, à des fins
de développement uniquement.
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 16/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Avant de vous lancer, je vous invite à réfléchir à votre votre mot de passe.
Au moins 12 caractères ;
Avec des majuscules ET minuscules ;
Avec des chiffres ( 4,2,1...) ;
Avec des caractères spéciaux (!, ?, /, +, =...) ;
Sans date de naissance, sans prénom etc. Pas de ("Alex" ou de "04/12/1982").
L'invite de commande vous propose de taper le mot de passe, faites le et appuyez sur Enter .
Bienvenue !
Vous pouvez vous féliciter, vous venez d’installer et de lancer MySQL sur votre Linux ! 👏
En résumé
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 17/20
29/11/2022 11:51 Installez le SGBD MySQL - Implémentez vos bases de données relationnelles avec SQL - OpenClassrooms
Pour Windows, vous pouvez télécharger un programme qui va vous guider dans l'installation pas à
pas.
Pour Mac et Linux, mieux vaut passer par la ligne de commande.
Pour Mac il vaut mieux télécharger le gestionnaire de parquets homebrew, pour Linux il vaut mieux
vérifier que les paquets APT sont à jour.
Une fois installé MySQL vérifiez bien que le service est lancé. Si cela n'est pas le cas, il faut le
lancer.
La première chose à faire pour utiliser un SGBD est de créer un utilisateur “root”, qui aura tous les
droits pour créer et modifier des bases de données.
Soyez vigilant en créant votre mot de passe. Certes vous serrez surement le seul à utiliser MySQL
sur votre machine, mais mieux vaut prendre de bons réflexes en matière de sécurité!
Maintenant que MySQL est installé sur votre machine, il est temps de l’utiliser pour créer votre première
base de données. Suivez-moi dans le prochain chapitre pour créer la BDD qui servira à l’application
Foodly !
Les professeurs
Quentin Durantay
Head of Growth chez WeWeb.io. Ex-Product Manager chez Dolead. Passionné par
l'entrepreneuriat, le marketing et la programmation.
Jeremy Ollier
Référent Technique - Data Analyst
Alexandre Gazagnes
Lead Teacher Data @openclassrooms
OPENCLASSROOMS
OPPORTUNITÉS
https://openclassrooms.com/fr/courses/6971126-implementez-vos-bases-de-donnees-relationnelles-avec-sql/7152681-installez-le-sgbd-mysql 18/20