2011-08-05 129 views
69

在Ubuntu中,我通常會同時安裝兩者,但客戶端和服務器之間MySQL的區別是什麼。MySQL服務器和MySQL客戶端之間有什麼區別

作爲一個獎勵,當一個新的聲明提到它需要MySQL 5.x是否意味着客戶端,服務器或兩者。例如,這個鏈接https://dev.mysql.com/doc/refman/5.7/en/json-search-functions.html提到它需要5.7.x它支持json_extract,這是否意味着客戶端,服務器或兩者都需要5.7.x

回答

86

mysql服務器包將安裝mysql數據庫服務器,你可以與使用mysql客戶端進行交互。您可以使用mysql客戶端向任何mysql服務器發送命令;在遠程計算機上或您自己的。

mysql服務器用於保存數據併爲其提供查詢接口(SQL)。 mysql客戶端的目的是讓你使用那個查詢接口。

客戶端軟件包還附帶了實用程序,可讓您輕鬆備份/恢復數據並管理服務器。

8

MySQL客戶端:

MySQL的客戶端軟件包允許你連接一個MySQL服務器。它 會給你「mysql」的命令行程序。

MySQL服務器:

了MySQL-server軟件包允許運行,可容納上那些數據庫 多個數據庫和查詢過程MySQL服務器。

MySQL的:

的 「MySQL的」 包可能包括上述的。

如果您只需要連接到遠程服務器並運行查詢,請安裝mysql-client。如果您需要託管數據庫,請安裝客戶端和服務器。

6

MYSQL在使用客戶端/服務器架構的網絡環境中運行。 中央程序充當服務器,各種客戶端程序連接到服務器以提出請求。

MYSQL服務器或mysqld是數據庫服務器程序。它管理對磁盤或內存中實際數據庫的訪問。

MYSQL客戶端程序用於與服務器通信以操縱服務器管理的數據庫中的信息。示例:mysql是充當服務器的基於文本的前端的命令行程序。

相關問題