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 必知必会》

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