Maison  >  Article  >  base de données  >  Une brève analyse de la différence entre mysql-server et mysql-client

Une brève analyse de la différence entre mysql-server et mysql-client

王林
王林avant
2019-08-20 15:01:533429parcourir

Posez une question, comment utiliser le conteneur mysql dans docker pour démarrer deux instances de service : le serveur mysql, et leurs données peuvent communiquer entre elles, puis démarrer un client mysql ?

Explication détaillée :

Tout d'abord, joignez un lien pour expliquer la différence entre le client mysql et le serveur :

https://stackoverflow .com/questions/6962890/what-is-the-difference-between-mysql-server-and-mysql-client

Parlons ensuite du contenu et de la conclusion de la discussion :

Ce qui m'a dérouté avant, c'est qu'il a été dit que le client doit se connecter (hôte -u -p), mais lorsque j'utilise le serveur, je dois également me connecter (-u -p ), donc bien sûr, j'ai eu l'idée que le client La différence avec le serveur est de savoir s'il est connecté à l'hôte ou non. S'il n'est pas connecté à l'hôte, c'est le serveur. Cependant, cette vue n'est en fait pas correcte. .

La différence essentielle est la suivante : le serveur effectue une opération crud et le client envoie une opération crud.

Le serveur traduit les instructions SQL en opérations sur la mémoire et les fichiers. Autrement dit, le serveur exploite directement les fichiers.

Le client opère sur la base de données/table, pas directement sur le fichier.

Par exemple :

①client : J'utilise un Navicat pour me connecter à une base de données, et ce Navicat est le client.

②server : J'ai plusieurs instances du service mysql. Elles peuvent être situées sur des ports différents (cette phrase n'est pas importante), mais elles sont montées dans le même répertoire de l'hôte (cette phrase est importante, pour mémoire /). le fichier est exploité) et les données sont partagées (cette phrase n’est pas importante).

Petits points de connaissances :

①sql sait juste comment le serveur exploite les données.

② Même si les C/S sont sur la même machine, ils communiquent via le réseau.

Pour plus de questions liées à Mysql, veuillez visiter le site Web PHP chinois : https://www.php.cn/

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