MySQL Tutoriel Workbench : Qu'est-ce que c'est, comment l'installer et l'utiliser
โก Rรฉsumรฉ intelligent
MySQL Workbench est l'outil visuel officiel de MySQL base de donnรฉes relationnelle, unifiant la modรฉlisation des donnรฉes, le dรฉveloppement SQL et l'administration du serveur dans une interface multiplateforme unique qui se connecte ร des serveurs locaux ou distants MySQL Serveurs pour les tรขches quotidiennes de bases de donnรฉes.

Qu'est-ce que le MySQL?
MySQL est une base de donnรฉes relationnelle open source.
MySQL est multiplateforme, ce qui signifie qu'il fonctionne sur un certain nombre de plateformes diffรฉrentes telles que Windows, Linux et macOS.
Pourquoi utiliser MySQL?
Il existe un certain nombre de systรจmes de gestion de bases de donnรฉes relationnelles sur le marchรฉ.
Des exemples de bases de donnรฉes relationnelles incluent Microsoft SQL Server, Microsoft Accรจs Oracle, DB2, etc.
On peut se demander pourquoi nous choisirions MySQL par rapport aux autres systรจmes de gestion de bases de donnรฉes.
La rรฉponse ร cette question dรฉpend d'un certain nombre de facteurs.
Examinons les points forts de MySQL par rapport ร d'autres bases de donnรฉes relationnelles telles que SQL Server :
- MySQL prend en charge plusieurs moteurs de stockage, chacun avec ses propres spรฉcifications, tandis que d'autres systรจmes comme SQL Server ne prennent en charge qu'un seul moteur de stockage. Pour mieux comprendre, prenons l'exemple de deux des moteurs de stockage pris en charge par MySQL:
- InnoDB โ le moteur de stockage par dรฉfaut fourni avec MySQL ร partir de la version 5.5. InnoDB prend en charge les clรฉs รฉtrangรจres pour l'intรฉgritรฉ rรฉfรฉrentielle et prend รฉgalement en charge les transactions standard ACID.
- MyISAM โ le moteur de stockage par dรฉfaut pour MySQL antรฉrieure ร la version 5.5. MyISAM ne prend pas en charge les transactions. Ses avantages par rapport ร InnoDB incluent la simplicitรฉ et les hautes performances.
- MySQL Elle prรฉsente des performances รฉlevรฉes par rapport aux autres systรจmes de bases de donnรฉes relationnelles. Ceci est dรป ร sa conception simple et ร sa compatibilitรฉ avec plusieurs moteurs de stockage.
- รconomique โ son coรปt est relativement infรฉrieur ร celui dโautres bases de donnรฉes relationnelles. En effet, lโรฉdition communautaire est gratuite. Lโรฉdition commerciale est soumise ร des frais de licence รฉgalement avantageux par rapport aux licences de produits tels queโฆ Microsoft SQL Server.
- Multiplateforme โ MySQL Il fonctionne sur de nombreuses plateformes, ce qui signifie qu'il peut รชtre dรฉployรฉ sur la plupart des machines. D'autres systรจmes, tels que MS SQL Server, ne fonctionnent que sur certaines plateformes. Windows
Afin d'interagir avec MySQL, vous aurez besoin d'un outil d'accรจs au serveur capable de communiquer avec le MySQL serveur. MySQL prend en charge plusieurs connexions utilisateur.
Qu'est-ce que le MySQL Table de travail?
MySQL Workbench est un outil d'accรจs visuel pour la conception et la modรฉlisation de bases de donnรฉes. MySQL base de donnรฉes relationnelle serveur. Elle facilite la crรฉation de nouveaux modรจles de donnรฉes physiques et la modification des modรจles existants. MySQL bases de donnรฉes dotรฉes de fonctions d'ingรฉnierie inverse/directe et de gestion des modifications. L'objectif de MySQL Workbench a pour but de fournir une interface permettant de travailler plus facilement et de maniรจre plus structurรฉe avec les bases de donnรฉes.
MySQL Workbench rรฉunit trois ensembles de fonctionnalitรฉs principaux : la modรฉlisation et la conception des donnรฉes, le dรฉveloppement SQL et lโadministration du serveur, chacun รฉtant dรฉcrit ci-dessous.
Outil de modรฉlisation et de conception
Les modรจles sont au cลur de la plupart des bases de donnรฉes valides et performantes. MySQL Workbench dispose d'outils permettant aux dรฉveloppeurs et aux administrateurs de bases de donnรฉes de crรฉer visuellement des modรจles de conception de bases de donnรฉes physiques qui peuvent รชtre facilement traduits en MySQL bases de donnรฉes utilisant lโingรฉnierie prospective.
- MySQL Workbench permet la crรฉation de plusieurs modรจles dans un mรชme environnement.
- Il prend en charge tous les objets โ tels que les tables, les vues, les procรฉdures stockรฉes et les dรฉclencheurs โ qui constituent une base de donnรฉes.
- MySQL Workbench possรจde un utilitaire intรฉgrรฉ de validation de modรจles qui signale au modรฉlisateur de donnรฉes tout problรจme รฉventuel.
- Il permet รฉgalement diffรฉrentes notations de modรฉlisation et peut รชtre รฉtendu grรขce ร Lua, un langage de script.
La figure ci-dessous illustre la fenรชtre de modรฉlisation pour MySQL Table de travail.
Outil de dรฉveloppement SQL
Langage de requรชte structurรฉ (SQL) nous permet de manipuler nos bases de donnรฉes relationnelles. SQL est au cลur de toutes les bases de donnรฉes relationnelles.
- MySQL Workbench possรจde un รฉditeur SQL visuel intรฉgrรฉ.
- L'รฉditeur SQL visuel permet aux dรฉveloppeurs de crรฉer, modifier et exรฉcuter des requรชtes sur MySQL bases de donnรฉes du serveur. Il dispose d'utilitaires pour visualiser les donnรฉes et les exporter.
- Ses surligneurs de couleurs de syntaxe aident les dรฉveloppeurs ร รฉcrire et dรฉboguer facilement des instructions SQL.
- Plusieurs requรชtes peuvent รชtre exรฉcutรฉes et les rรฉsultats sont automatiquement affichรฉs dans diffรฉrents onglets.
- Les requรชtes sont รฉgalement enregistrรฉes dans le panneau d'historique pour une rรฉcupรฉration et une exรฉcution ultรฉrieures.
La figure ci-dessous illustre la fenรชtre de dรฉveloppement SQL pour MySQL Table de travail.
Outil d'administration
L'administration des serveurs joue un rรดle crucial dans la sรฉcuritรฉ des donnรฉes de l'entreprise. Les principaux aspects liรฉs ร cette administration sont la gestion des utilisateurs, la configuration du serveur, les journaux de connexion, et bien d'autres. MySQL Workbench possรจde les fonctionnalitรฉs suivantes qui simplifient le processus de MySQL administration du serveur :
- Gestion des utilisateurs โ un utilitaire visuel de gestion des utilisateurs qui permet aux administrateurs de bases de donnรฉes d'ajouter facilement de nouveaux utilisateurs et de supprimer des utilisateurs existants en cas de besoin, d'accorder et de retirer des privilรจges et de consulter les profils des utilisateurs.
- Configuration du serveur โ permet une configuration avancรฉe du serveur et un rรฉglage prรฉcis pour des performances optimales.
- Sauvegarde et restauration de bases de donnรฉes โ un outil visuel pour l'exportation et l'importation MySQL vider les fichiers. MySQL Les fichiers de vidage contiennent des scripts SQL permettant de crรฉer des bases de donnรฉes, des tables, des vues et des procรฉdures stockรฉes, ainsi que d'insรฉrer des donnรฉes.
- Journaux du serveur โ un outil visuel pour la consultation MySQL Journaux du serveur. Ces journaux comprennent les journaux d'erreurs, les journaux binaires et les journaux InnoDB. Ils sont trรจs utiles pour le diagnostic du serveur.
La figure ci-dessous illustre le panneau d'administration de MySQL Table de travail.
La section suivante traite de l'installation MySQL รtabli sur Windows.
Comment faire pour installer MySQL รtabli (pour Windows)
Dans cette section, nous apprendrons comment installer et utiliser MySQL Table de travail.
Pose MySQL Workbench est un processus en 2 รฉtapes.
1) Installer MySQL Community Server.
2) Installer MySQL Workbench โ vous pouvez installer l'atelier ร l'aide d'un fichier zip ou d'un programme d'installation MSI (recommandรฉ).
ร noter: Vous aurez besoin de privilรจges d'administrateur ou d'utilisateur avancรฉ pour effectuer l'installation.
Dรฉmarrer
Une fois l'installation des รฉlรฉments ci-dessus terminรฉe, vous devez configurer MySQL L'รฉtabli est illustrรฉ ci-dessous. Voici la procรฉdure d'installation รฉtape par รฉtape. MySQL Table de travail.
รtape 1) Ouvrir la fenรชtre d'accueil. La premiรจre รฉtape consiste ร lancer MySQL รtabli. Ce que vous voyez s'appelle la fenรชtre d'accueil.
รtape 2) Ouvrir l'assistant Nouvelle connexion. Ensuite, vous devez crรฉer votre MySQL La connexion au serveur contient des informations sur le serveur de base de donnรฉes cible, notamment la procรฉdure de connexion. Cliquez sur ยซ + ยป dans le menu. MySQL Fenรชtre d'accueil de l'espace de travail. Cela ouvrira l'assistant de configuration d'une nouvelle connexion.
รtape 3) Cliquez sur le bouton Configurer la gestion du serveur. En tant que dรฉbutant, vous pouvez crรฉer une connexion pour un serveur installรฉ localement. Cliquez sur le bouton ยซ Configurer la gestion du serveur ยป dans la fenรชtre ยซ Configurer une nouvelle connexion ยป pour vรฉrifier la configuration. MySQL serveur.
รtape 4) Cliquez sur le bouton Suivant pour continuer. Une nouvelle fenรชtre intitulรฉe ยซ Configurer la gestion locale ยป s'ouvre. Cliquez sur le bouton Suivant pour continuer.
รtape 5) Saisissez votre mot de passe et appuyez sur OK. L'assistant testera ensuite la connexion ร la base de donnรฉes. En cas d'รฉchec, revenez en arriรจre et corrigez les paramรจtres de connexion. Une fenรชtre contextuelle s'ouvrira alors, vous demandant votre mot de passe root pour tester la connexion avec le serveur local. MySQL instance de serveur. Le mot de passe est celui que vous avez dรฉfini lors de l'installation. MySQLSaisissez votre mot de passe et appuyez sur OK.
รtape 6) Cliquez sur Suivant pour continuer. L'assistant testera ensuite la connexion ร la base de donnรฉes. En cas d'รฉchec, revenez en arriรจre et corrigez les paramรจtres de connexion. Si tous les tests sont concluants, cliquez sur Suivant pour continuer.
รtape 7) Cliquez sur Suivant. Ensuite, un nouvel assistant s'ouvrira concernant la gestion des services locaux ; il vous permettra de basculer entre plusieurs MySQL Les serveurs sont installรฉs sur une seule machine. Si vous dรฉbutez, vous pouvez ignorer cette รฉtape et cliquer sur Suivant pour continuer.
รtape 8) Sรฉlectionnez MySQL Fichier de configuration du serveur. L'assistant vรฉrifiera ensuite la possibilitรฉ d'accรฉder ร MySQL Fichier de configuration du serveur et testez les commandes de dรฉmarrage/arrรชt.
รtape 9) Cliquez sur Terminer pour achever la configuration du serveur. Vous pouvez ensuite vรฉrifier les configurations actuelles. Une fois la vรฉrification effectuรฉe, cliquez sur Terminer pour finaliser la configuration du serveur.
รtape 10) Cliquez sur Tester la connexion. L'รฉtape suivante consiste ร รฉtablir une connexion, qui permettra de se connecter au serveur. Si vous n'avez pas encore crรฉรฉ de connexion, vous pouvez utiliser les valeurs par dรฉfaut. Cliquez sur Tester la connexion [ 2 ] aprรจs avoir saisi le nom de la connexion [ 1 ].
รtape 11) Cliquez sur OK. Une nouvelle boรฎte de dialogue s'ouvrira et vous demandera le mot de passe de l'utilisateur root/sรฉlectionnรฉ. Si votre MySQL L'utilisateur root possรจde un mot de passe, vous pouvez le saisir en utilisant le Store dans Vault fonctionnalitรฉ. Cliquez sur OK.
Si le mot de passe saisi par l'utilisateur est correct, l'รฉcran suivant s'affichera. Cliquez sur les deux boutons OK et vous pourrez continuer.
Une nouvelle instance est affichรฉe sur la page d'accueil.
Double-cliquez et commencez la requรชte.

















