2011-08-05 11 views
69

En Ubuntu normalmente instalo ambos, pero cuáles son las diferencias entre el cliente y el servidor para MySQL.Cuál es la diferencia entre el servidor MySQL y el cliente MySQL

Como una bonificación, cuando una nueva declaración menciona que necesita MySQL 5.x significa que el cliente, el servidor o ambos. Por ejemplo, este enlace https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html menciona que necesita 5.7.x para admitir json_extract, significa que el cliente, servidor o ambos deben ser 5.7.x

Respuesta

86

El paquete del servidor mysql instalará el servidor de base de datos mysql que usted puede interactuar con el uso de un cliente mysql Puede usar el cliente mysql para enviar comandos a cualquier servidor mysql; en una computadora remota o la tuya.

El servidor mysql se utiliza para conservar los datos y proporcionar una interfaz de consulta para ello (SQL). El objetivo de los clientes de mysql es permitirle usar esa interfaz de consulta.

El paquete de cliente también viene con utilidades que le permiten hacer copias de seguridad/restaurar datos y administrar el servidor fácilmente.

8

MySQL Client:

El paquete mysql-cliente le permite conectarse a un servidor MySQL. Es le dará el programa de línea de comandos "mysql".

MySQL Server:

El paquete mysql-servidor permite ejecutar un servidor MySQL que puede albergar múltiples bases de datos y consultas de proceso en esas bases de datos.

MySQL:

El paquete "MySQL" probablemente incluye las dos anteriores.

Si solo necesita conectarse a un servidor remoto y ejecutar consultas, instale solo mysql-client. Si necesita alojar una base de datos, instale el cliente y el servidor.

6

MYSQL opera en un entorno de red utilizando una arquitectura cliente/servidor. Un programa central actúa como un servidor y varios programas de cliente se conectan al servidor para realizar la solicitud.

MYSQL Server, o mysqld es el programa de servidor de base de datos. Gestiona el acceso a las bases de datos reales en el disco o en la memoria.

MYSQL Client son programas para comunicarse con el servidor para manipular la información en las bases de datos que administra el servidor. Ejemplo: mysql es el programa de línea de comandos que actúa como un front-end basado en texto para el servidor.

Cuestiones relacionadas