2011-08-05 35 views
69

Trong Ubuntu, tôi thường cài đặt cả hai nhưng sự khác biệt giữa máy khách và máy chủ cho MySQL là gì.Sự khác biệt giữa Máy chủ MySQL và Máy khách MySQL

Là một phần thưởng, khi một tuyên bố mới đề cập rằng nó cần MySQL 5.x có nghĩa là máy khách, máy chủ hoặc cả hai. Ví dụ liên kết này https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html đề cập rằng cần 5.7.x để hỗ trợ json_extract, điều này có nghĩa là máy khách, máy chủ hoặc cả hai cần phải là 5.7.x

Trả lời

86

Gói máy chủ mysql sẽ cài đặt máy chủ cơ sở dữ liệu mysql mà bạn có thể tương tác với việc sử dụng một khách hàng mysql. Bạn có thể sử dụng máy khách mysql để gửi các lệnh tới bất kỳ máy chủ mysql nào; trên máy tính từ xa hoặc của riêng bạn.

Máy chủ mysql được sử dụng để duy trì dữ liệu và cung cấp giao diện truy vấn cho nó (SQL). Mục đích của máy khách mysql là cho phép bạn sử dụng giao diện truy vấn đó.

Gói ứng dụng khách cũng đi kèm với các tiện ích cho phép bạn dễ dàng sao lưu/khôi phục dữ liệu và quản trị máy chủ.

8

MySql Chủ đầu tư:

Các gói mysql-client cho phép bạn kết nối với một máy chủ MySQL. Nó sẽ cung cấp cho bạn chương trình dòng lệnh "mysql".

MySql Server:

Các gói mysql-server cho phép để chạy một máy chủ MySQL mà có thể lưu trữ nhiều cơ sở dữ liệu và truy vấn quá trình trên những cơ sở dữ liệu.

MySQL:

Các "MySQL" gói có thể bao gồm cả những điều trên.

Nếu bạn chỉ cần kết nối với máy chủ từ xa và chạy truy vấn, hãy cài đặt mysql-client. Nếu bạn cần lưu trữ một cơ sở dữ liệu, hãy cài đặt máy khách và máy chủ.

6

MYSQL hoạt động trong môi trường mạng sử dụng kiến ​​trúc máy khách/máy chủ. Một chương trình trung tâm hoạt động như một máy chủ và một chương trình khách hàng khác nhau kết nối với máy chủ để thực hiện yêu cầu.

Máy chủ MYSQL hoặc mysqld là chương trình máy chủ cơ sở dữ liệu. Nó quản lý quyền truy cập vào cơ sở dữ liệu thực trên đĩa hoặc trong bộ nhớ.

MYSQL Client là chương trình giao tiếp với máy chủ để thao tác thông tin trong cơ sở dữ liệu mà máy chủ quản lý. Ví dụ: mysql là chương trình dòng lệnh hoạt động như giao diện người dùng dựa trên văn bản cho máy chủ.

Các vấn đề liên quan