Maison  >  Article  >  Les sujets  >  Présentation des outils de démarrage, d'installation et de gestion des clients de MySQL

Présentation des outils de démarrage, d'installation et de gestion des clients de MySQL

coldplay.xixi
coldplay.xixiavant
2020-09-03 17:03:492170parcourir

Présentation des outils de démarrage, d'installation et de gestion des clients de MySQL

[Recommandations d'apprentissage associées : programmation php (vidéo)]

Base de données relationnelle

À mesure que les applications gagnent en ampleur et en complexité, le stockage et la récupération des données sont de grandes questions, telles que comme comment stocker des articles dans un système de blog ? Pour les systèmes de médias sociaux, comment les relations et la dynamique des utilisateurs sont-elles stockées ? Pour un système de commerce électronique, comment stocker les informations sur les produits et les transactions ? Et le stockage seul ne suffit pas, les données doivent être interrogées, mises à jour et supprimées de manière dynamique, de manière très pratique.

Autour de cette problématique, les scientifiques d'IBM ont commencé à l'étudier il y a plus de 40 ans et ont proposé le concept de système de gestion de base de données relationnelle Une base de données organise, stocke et organise les données à travers des structures de données spécifiques. . Un entrepôt qui gère de grandes quantités de données et un système de gestion de base de données relationnelle (SGBDR) fait référence à une base de données basée sur le modèle relationnel.

Le système de gestion de base de données relationnelle peut être appelé base de données relationnelle, qui présente les caractéristiques suivantes :

  • Les données sont stockées dans des tables de données, telles que la table d'articles et la table d'utilisateurs
  • Les lignes du tableau de données représentent un enregistrement, comme un article ou toutes les informations d'un utilisateur
  • Les colonnes du tableau de données représentent le même type de données, comme les titres d'articles, noms d'utilisateur, etc.;
  • La table de données a une clé primaire, une clé étrangère, un index et d'autres structures. La clé primaire peut identifier de manière unique un enregistrement, la clé étrangère peut établir une association avec les colonnes d'autres tables, et l'index peut être utilisé pour accélérer l'interrogation des enregistrements de la table de données ;
  • lignes et colonnes Une table de données est construite et plusieurs tables de données sont agrégées dans une base de données.
Remarque : les données peuvent également être conservées et gérées via un stockage en mémoire tel que des tableaux, mais cela n'est pas propice à des données massives. Après tout, les ressources mémoire sont limitées, et plus fatalement, elles le sont. ne peut pas être conservé ; via des fichiers. Des quantités massives de données peuvent être stockées de manière persistante, mais la surcharge d'E/S de stockage et de récupération est trop élevée et les performances ne sont pas suffisantes pour prendre en charge les demandes simultanées d'un grand nombre d'utilisateurs. Les bases de données relationnelles peuvent en même temps résoudre ces problèmes.

Base de données MySQL

Il existe de nombreuses bases de données relationnelles, notamment MySQL, Oracle, SQL Server, SQLite, Postgres, etc., mais la plus populaire et la plus utilisée est sans aucun doute MySQL. Cela est dû en grande partie au fait que MySQL est open source et gratuit, et il a été prouvé dans la pratique des grandes entreprises qu'il peut pleinement assumer la tâche de stockage de données massives. Il est également suffisamment performant pour prendre en charge un nombre élevé de requêtes simultanées. durable et peut être utilisé sans frais. De l'argent, c'est génial (comparé au coût élevé d'Oracle, pas trop bon. De plus, MySQL et PHP sont également de bons amis. PHP a un très bon support natif pour MySQL, qui est). le langage de développement Web le plus populaire au monde. + La base de données relationnelle la plus populaire au monde correspond parfaitement, et de nombreuses applications bien connues en sont nées. La relation entre les deux est si bonne qu'ils peuvent porter un pantalon, alors certaines personnes ont plaisanté en disant "sans MySQL, que peut faire PHP d'autre ?"

Remarque : Actuellement, les bases de données Postgres étrangères sont de plus en plus populaires, et elles sont également gratuites et open source. Cela peut être dû en grande partie au fait qu'après l'acquisition de MySQL par Oracle, il existe de nombreuses incertitudes. à l'avenir.

Recommandations d'apprentissage associées :

Tutoriel mysql(vidéo)

Installer MySQL

Avant d'utiliser MySQL, vous devez pour l'installer, mais lorsqu'il s'agit de créer un environnement de développement PHP local, les outils de développement intégrés que nous recommandons incluent MySQL par défaut :

    Configuration de l'environnement de développement local PHP/Laravel : Mac
  • Construction d'un environnement de développement local PHP /Laravel : Windows
Qu'il s'agisse de Laradock, Xampp, MAMP, Laragon ou PhpStudy, ils ont tous un support intégré pour MySQL (y compris le client et le serveur, ainsi que le serveur stocke les données Entrepôt central, le client peut interagir avec le serveur via des commandes SQL pour ajouter, supprimer, modifier, vérifier et gérer), et il peut être utilisé immédiatement. Je ne présenterai donc pas ici comment installer MySQL localement.

Remarque : Cette série de didacticiels suppose que vous maîtrisez les opérations de base des instructions SQL. Si vous n'en savez pas grand-chose, vous pouvez lire le didacticiel SQL de W3School pour apprendre.

Interaction en ligne de commande

Qu'il s'agisse d'un système Mac ou Windows, il existe un grand nombre d'outils clients MySQL. Le plus original est l'interaction en ligne de commande qui accompagne. MySQL. Prenez Laradock comme exemple. , nous pouvons démarrer le conteneur MySQL en exécutant la commande suivante dans le répertoire du projet

(basé sur la démonstration de l'environnement de ligne de commande Windows Terminal 1.0, les commandes dans le système Mac sont exactement les mêmes) : laradock

启动 mysql 容器

Entrez ensuite le conteneur via

 : docker-compose exec mysql bash

进入 mysql 容器

et vous pourrez exécuter

sur le client pour vous connecter au serveur de base de données (le mot de passe par défaut est mysql -h localhost -u root -p) : root

连接 mysql 服务器

Ensuite, nous pouvons exécuter des instructions SQL pour interagir avec le serveur, par exemple afficher toutes les bases de données via show databases; (les instructions SQL se terminent par un point-virgule et ne peuvent pas être omises) :

Présentation des outils de démarrage, dinstallation et de gestion des clients de MySQL

Vous pouvez effectuer toutes les opérations DML/DDL de la base de données MySQL via des instructions SQL dans la ligne de commande. Nous ne les listerons pas une par une ici, nous nous concentrerons sur le fonctionnement de la base de données via l'interface graphique. outils.

Liste des outils GUI

MySQL Workbench

Tout d'abord, MySQL fournit officiellement MySQL Workbench pour les systèmes Windows et Mac. Une fois le téléchargement et l'installation terminés, ouvrez le fichier principal. interface et cliquez sur "MySQL. Le petit signe plus sur le côté droit de "Connexions" ajoute une nouvelle connexion. Ici nous remplissons les informations de connexion correspondant au Laradock local :

Après avoir terminé le remplissage, cliquez sur "Test de connexion " dans le coin inférieur droit. Si cela indique le succès, cliquez sur "Ok" " Enregistrer :

MySQL Workbench 连接列表

Ensuite, vous pouvez cliquer sur laradock dans la liste de connexion pour accéder à la gestion de la base de données MySQL locale. page :

MySQL Workbench 管理界面

Ensuite, nous pouvons gérer la base de données MySQL locale via l'interface graphique MySQL Workbench.

Remarque : MySQL Workbench est disponible pour les systèmes Windows et Mac.

Sequel Pro

L'outil officiel n'est pas facile à utiliser Sur les systèmes Mac, Sequel Pro est le premier choix comme outil client MySQL :

Sequel Pro

C'est un outil de gestion de client MySQL tiers gratuit et très simple à utiliser. Après la première installation, ouvrez l'application, cliquez sur le "+" en bas à gauche pour ajouter une nouvelle configuration de connexion, puis définissez le nom de la connexion sur

, puis vous pouvez configurer les informations de connexion du conteneur MySQL Docker local : laradock

Sequel Pro 新建连接

Après la configuration, cliquez sur « Connecter » pour saisir le . 🎜> page de gestion de la base de données, vous pouvez sélectionner la base de données que vous souhaitez exploiter dans le menu déroulant Sélectionner la base de données, ou ajouter une nouvelle base de données :

laradock

Sequel Pro 管理界面 Ensuite, vous pouvez gérer cela base de données Vous pouvez explorer les détails spécifiques par vous-même, ici Pas d'introduction approfondie.

Remarque : Sequel Pro n'est disponible que pour les systèmes Mac.

PhpStorm

Jetbrains fournit également un outil spécialisé de gestion de bases de données Présentation des outils de démarrage, dinstallation et de gestion des clients de MySQL :

Présentation des outils de démarrage, dinstallation et de gestion des clients de MySQLCependant, cet outil est payant. Un travail quotidien simple de gestion de base de données peut également être effectué via le plug-in de gestion de base de données intégré à PhpStorm. Dans le coin supérieur droit de l'interface principale de PhpStorm, il y a une barre d'outils "Base de données" par défaut. Cliquez sur la barre d'outils et cliquez sur "+". dans le coin supérieur gauche de l'interface contextuelle pour sélectionner Source de données, ici nous choisissons "MySQL" :

PhpStorm 选择数据源Configurer les informations de connexion MySQL (conteneur Docker) dans la fenêtre contextuelle. fenêtre haute. Une fois la configuration terminée, n'oubliez pas de cliquer sur "Télécharger le pilote manquant" en bas de la page Fichier", sinon la connexion ne peut pas être établie :

PhpStorm 配置 MySQL 数据源

PhpStorm 配置 MySQL 数据源Une fois le téléchargement terminé, cliquez sur « Test de connexion » et s'il réussit, vous pouvez cliquer sur le bas de la page. Cliquez sur le bouton « Appliquer » pour enregistrer les paramètres, puis cliquez sur le bouton Bouton "OK" pour fermer la fenêtre.

Ensuite, nous pouvons cliquer sur la connexion dans la liste des sources de données pour gérer la base de données locale :

PhpStorm 数据源管理Vous pouvez effectuer des opérations DDL/DML quotidiennes par le droit- en cliquant :

PhpStorm 数据源管理

Remarque : la fonction de gestion des sources de données PhpStorm est disponible sous Windows et Mac.

Navicat For MySQL

Il existe également un outil de gestion graphique client MySQL populaire, Navicat For MySQL :

Cet outil est également disponible pour les systèmes Windows et Mac. L'expérience est meilleure sur les systèmes Windows, mais il est payant. Si vous êtes intéressé, vous pouvez le télécharger et l'utiliser vous-même.

phpMyAdmin

Enfin, il existe un projet phpMyAdmin bien connu qui nous permet de gérer des bases de données MySQL dans un navigateur Web. Le projet Laradock dispose également d'un support intégré pour l'utiliser, vous devez démarrer le conteneur via la commande Docker suivante :

docker-compose up -d phpmyadmin

启动 phpmyadmin 容器

Une fois le démarrage terminé, vous pouvez parcourir Access phpMyAdmin via http://localhost:8080 dans le serveur. Nous remplissons les informations du formulaire (serveur, nom d'utilisateur, mot de passe) :

phpmyadmin 首页

Notez que le nom du conteneur Docker doit être spécifié. être renseigné icimysql, car l'adresse IP du conteneur MySQL correspondant peut être résolue via ce nom à l'intérieur du conteneur. Cliquez sur "Exécuter" pour accéder à l'interface de gestion MySQL :

phpmyadmin 管理界面

Évidemment, puisqu'il s'exécute dans le navigateur, phpMyAdmin n'a rien à voir avec le système auquel il appartient. unifier les systèmes Windows/Mac dans le futur Style de démonstration, les opérations de gestion de base de données MySQL seront effectuées sur la base de phpMyAdmin.

Cet article provient de https://xueyuanjun.com/post/21654

Pour plus d'articles connexes, veuillez faire attention àphp mysql Chronique !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer