Configuration de MySQL via la ligne de commande sur Mac

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Être capable de créer et exploiter une base de données MySQL au quotidien de manière autonome.

Cette formation a été conçue à destination d'un public sans connaissances préalables sur les bases de données, avec l'ambition de transmettre les notions fondamentales permettant d'entrer sereinement et efficacement dans l'univers des bases de données, et d'exploiter MySQL au quotidien de manière autonome.

Elle permet de tirer parti de logiciels de qualité conçus spécialement pour travailler avec les bases de données : MySQL Workbench et Datagrip.

Elle met l'accent sur la pratique, et comprend de nombreuses démonstrations, mises en situations, exercices corrigés et commentés.

Elle met à disposition en ressources téléchargeables 3 bases de données portant sur des thèmes variés (médicaments vétérinaires, sécurité routière, prénoms), les scripts SQL des démonstrations les plus longues, et intègre un code promotionnel vous permettant de bénéficier d'une prolongation à 4 mois de la période d'essai gratuite de Datagrip.

Voir plus
Dans cette vidéo, je vais vous montrer comment installer MySQL Community Server directement sur votre Mac. Ça nous permettra d'avoir à disposition un certain nombre d'exécutables qu'on utilisera pour se connecter à notre serveur de base de données par l'intermédiaire de la ligne de commande. Rendez-vous pour commencer sur le site mysql.com puis allez dans la rubrique téléchargement. Tout en bas de la page, allez dans MySQL Community Downloads puis dans MySQL Community Server. Choisissez le profil matériel qui correspond à votre ordinateur. En l'occurrence, j'ai un ordinateur avec un processeur Intel, donc je choisis ça. Il ne reste plus qu'à télécharger l'archive qui convient. En l'occurrence, je télécharge la première. J'ai déjà téléchargé cette archive, donc je l'ai placée sur mon bureau et je vais pouvoir l'exécuter. Il vous faut indiquer à votre système d'exploitation que vous faites confiance dans ce package pour qu'il puisse être installé. Donc, la procédure à suivre est la suivante. Cliquez OK ici, puis ensuite allez dans System Settings, puis dans Privacy & Security et ensuite, vous avez cette section ici sur laquelle il faut cliquer sur Open Anyway. Indiquez le mot de passe que vous utilisez pour vous connecter à votre ordinateur et relancer l'installation. Cliquez sur Open, puis sur Allow. Sur Continue, vous devez accepter la licence utilisateur. Vous devez aussi avoir un petit peu d'espace, puisque vous voyez qu'il y a 815 MB qui sont alloués à MySQL Community Server. On va donc installer. Indiquez votre mot de passe et cliquez sur Install Software. Cliquez sur Next. Indiquez le mot de passe que vous souhaitez utiliser pour vous connecter au serveur de base de données. Donc, on va reprendre ici Test 1, 2, 3, point d'exclamation. Souvenez-vous bien de ce mot de passe. Ressaisissez le mot de passe. Ressaisissez votre mot de passe MAC. Cliquez sur OK. Voilà. Donc, vous avez désormais MySQL Community Server accessible sur votre poste de travail. On va pouvoir fermer tout ça, éjecter ça. Voilà. Donc, on a réussi à installer MySQL Community Server sur notre Mac. Ça veut dire qu'à partir de maintenant, on a potentiellement deux serveurs de base de données sur notre machine. Celui qu'on a installé via Docker et celui que l'on vient d'installer. Il va falloir qu'on fasse un choix. Dans cette formation, j'ai choisi d'utiliser Docker pour gérer le serveur de base de données. Dans ce cas-là, me direz-vous pourquoi est-ce qu'on a installé un deuxième serveur de base de données ? Pour avoir un certain nombre d'exécutables que je vais pouvoir utiliser ensuite par l'intermédiaire de mon terminal pour envoyer des requêtes à mon serveur via Docker. Ça veut dire qu'il va falloir désactiver un des deux serveurs. C'est ce qu'on va faire tout de suite. Rendez-vous sur System Settings. Tout en bas, vous devriez voir apparaître une rubrique MySQL. Cliquez dessus. J'ai trois serveurs MySQL différents installés sur mon ordinateur. Vous ne devriez avoir que le MySQL 8.0.33 ou en tout cas la version que vous avez installée. Ce qu'on va faire, c'est qu'on va arrêter ce serveur de base de données. Indiquez le mot de passe MAC qu'on utilise pour se connecter à notre session. On va faire en sorte que ce serveur ne démarre pas lorsqu'on démarre notre ordinateur. Voilà. Ce serveur est arrêté. Il n'écoute plus de requêtes et ne démarrera pas lorsqu'on démarre notre ordinateur. Cela permettra d'utiliser le serveur qu'on a installé via Docker. Regardons cependant au niveau de la configuration. Voyez que le répertoire de base de ce serveur c'est //usr//local//mysql. On va aller jeter un coup d'œil par le terminal à ce qui se trouve dans ce répertoire. On va donc faire un cd //usr//local puis un ls-lha et on voit qu'ici, il y a pas mal de choses qui concernent MySQL. Vous, vous n'aurez pas tout ça. Vous aurez uniquement cette ligne-là. J'ai déjà installé d'autres versions de MySQL sur ma machine donc c'est pour ça que j'ai d'autres entrées. Mais vous, vous n'aurez que cette ligne-là. On va en particulier aller voir à l'intérieur de ce répertoire-là et on va faire un cd suivi du nom de ce répertoire puis de nouveau un ls-lha. On voit qu'il y a un répertoire bin dedans. cd bin pour aller à l'intérieur. Je vais nettoyer mon écran et puis je vais faire un ls-lha de nouveau. Et ici, vous avez une liste d'exécutables parmi lesquels figure MySQL et puis MySQL Dump. On va utiliser ces exécutables dans notre terminal pour envoyer des requêtes à notre serveur de base de données qui se trouve hébergé dans Docker. Mais pour ce faire, il faut qu'on rajoute l'emplacement de ces fichiers à la variable d'environnement pass. Dans les versions modernes de Mac OS, le shell, c'est zsh et par conséquent, le fichier dans lequel on va configurer notre variable d'environnement pass, c'est le fichier .zshrc qui se situe dans le répertoire home de l'utilisateur. Donc, on va aller dans ce répertoire, voir ce fichier et le modifier. On va faire un cd tilde. Le tilde s'obtient en appuyant sur alt plus n ou option plus n sur Mac. Donc, vous faites ça. Vous appuyez sur Entrée. On va nettoyer l'écran une nouvelle fois. Et puis, on va faire un nano .zshrc. Alors, ce fichier est très probablement différent sur votre machine. Moi, j'ai déjà installé beaucoup de choses. Donc, j'ai déjà modifié régulièrement cette variable d'environnement pass. Ce qui compte, c'est que vous ajoutiez dans ce fichier ceci. Donc, vous sautez une ligne après la dernière instruction et vous tapez caractère pour caractère ce que j'ai indiqué ici. En sachant que si vous avez installé une version différente de MySQL que celle-ci, eh bien, il faudra indiquer la version qui se trouve sur votre machine. Autrement, ça ne fonctionnera pas. Donc, ce chemin doit exister sur votre machine. Assurez-vous de copier le bon. Une fois que vous avez ajouté ça à votre fichier .zshrc, il faut enregistrer les modifications. Donc, vous faites un contrôle plus X et lorsque l'on vous demande la confirmation, vous appuyez sur Y pour valider. Moi, je n'ai pas modifié mon fichier. Donc, on ne me demande pas de valider. Ensuite, vous pouvez exécuter la commande source.zshrc. On va nettoyer l'écran. À partir de maintenant, vous avez la possibilité d'exécuter la commande mysql-version directement dans votre terminal. Et vous devriez avoir ce résultat-là en sachant que la version indiquée ici doit correspondre, bien sûr, à la version de MySQL Community Server que vous avez installée sur votre machine. À quoi ça va bien pouvoir nous servir ? Eh bien, à envoyer des requêtes à notre serveur de base de données situé dans un conteneur Docker par l'intermédiaire de la ligne de commande. Dans certains cas, ça peut être très pratique de passer par la ligne de commande, même si c'est une interface pour le moins austère et beaucoup moins agréable que les clients tels que MySQL Workbench ou DataGrip. Eh bien, dans un certain nombre de situations, ce sera pratique de pouvoir compter sur la ligne de commande pour pouvoir exécuter des requêtes à la destination de notre serveur de base de données. On va s'assurer que notre serveur de base de données est bien actif, donc on va réactiver Docker et aller sur le dashboard. Si vous avez suivi les instructions dans la vidéo relative à l'installation de MySQL sur Docker dans l'environnement Mac, vous devriez avoir le même écran que moi. Il suffit juste maintenant de démarrer notre serveur en cliquant sur le bouton Start. Notre serveur est donc actif. On se souvient que si on inspecte notre serveur, le mot de passe pour se connecter c'était bien test123 et que notre serveur écoutait sur le port 3306. On va retourner sur notre invite de commande. On va donc pouvoir se connecter à notre serveur de base de données sur Docker. On utilise la commande MySQL pour ce faire. "-u", suivi du nom d'utilisateur, donc route. "-p", on aura besoin de saisir notre mot de passe. "-h", on va mettre 127.0.0.1 qui est l'adresse IP de notre hôte. "-P", le port sur lequel cet hôte écoute. On va indiquer notre mot de passe. Ici, c'était test123! Vous voyez que désormais, je suis connecté à mon serveur de base de données. Je peux donc envoyer des requêtes, par exemple un show databases et j'aurai les résultats d'afficher directement dans la console. Pour quitter ce programme, on indique simplement exit et on peut ensuite fermer. Donc, on a réussi à configurer trois moyens de se connecter à notre serveur de base de données hébergé sur Docker. Le premier, c'était MySQL Workbench. Le deuxième, c'est Datagrip. Et le troisième, c'est la ligne de commande. On a donc tout ce qu'il nous faut désormais pour pouvoir commencer à écrire des requêtes SQL.

Programme détaillé

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Unions 06:39
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Nos dernières formations Code & Data
  • Nouveau
    Maîtriser FlutterFlow - De l'Idée à l'Application
    Découvrir
    Cette formation en FlutterFlow est l'outil idéal pour tout développeur souhaitant créer des applications mobiles robustes et interactives sans coder de manière complexe. Grâce à des modules complets et structurés, vous apprendrez à utiliser FlutterFlow et Firebase, à sécuriser vos données, à concevoir des interfaces utilisateur élégantes et à intégrer des API telles qu'OpenIA. Rejoignez-nous pour transformer vos idées en applications innovantes et performantes.
    4h08 57 leçons
  • Nouveau
    Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Gratuit
    Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro