MySQL 客戶機和服務器

什麼是 MySQL

MySQL 是一種 DBMS,即它是一種數據庫管理系統。

客戶機—服務器軟件

DBMS 可分爲兩類:一類爲基於共享文件系統的 DBMS,另一類爲基於客戶機—服務器的 DBMS。前者(如 Microsoft Access 和 FileMaker)用於桌面用途,通常不用於高端或更關鍵的應用。

MySQL、Oracle 以及 Microsoft SQL Server 等數據庫是基於客戶機—服務器的數據庫。客戶機—服務器應用分爲兩個不同的部分。服務器部分是負責所有數據訪問和處理的一個軟件,也就是 DBMS,安裝 MySQL 時有一個 MySQL server,這就是服務器部分的軟件。這個軟件運行在稱爲數據庫服務器的計算機上。客戶機和服務器軟件可能安裝在兩臺計算機或一臺計算機上。

與數據文件打交道的只有服務器軟件。關於數據、數據添加、刪除和數據更新的所有請求都由服務器軟件完成。這些請求或更改來自運行客戶機軟件的計算機。客戶機是與用戶打交道的軟件。例如,如果你請求一個按字母順序列出的產品表,則客戶機軟件通過網絡提交該請求給服務器軟件。服務器軟件處理這個請求,根據需要過濾、丟棄和排序數據;然後把結果送回到你的客戶機軟件。

爲了使用 MySQL,你需要運行 MySQL 服務器軟件和用於發送命令到 MySQL 服務器軟件的客戶機軟件。

MySQL 客戶機

如前所述,MySQL 是一個客戶機—服務器 DBMS,因此,爲了使用 MySQL,需要有一個客戶機,即你需要用來與 MySQL 打交道(給 MySQL 提供要執行的命令)的一個應用。

客戶機可以是:

❑ MySQL 提供的工具(如安裝 MySQL 後有一個 MySQL Command Line Client)

❑ MySQL 命令行管理工具(如 mycli)

❑ MySQL 圖形化管理工具(如 Navicat)

❑ 各種支持 MySQL 的編程語言(如 Java)

初學 MySQL 用 MySQL 自帶的工具就夠了,可將其他工具作爲輔助。

MySQL 命令行實用程序(MySQL Command Line Client)

運行 MySQL Command Line Client,會提示輸入密碼,輸入密碼後就連接(登錄)到了 MySQL 服務器。登錄之後,命令提示變爲 mysql>,接着就可以在命令提示下輸入 MySQL 語句來操作數據庫。輸入 quit 或 exit 可退出命令行實用程序。

Enter password: *************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 55
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.03 sec)

mysql>exit

總結自《MySQL 必知必會》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章