MySQL数据库的层次

一般来说,我们在提到MySQL数据库时,指的是MySQL数据库服务器上的服务程序,以及在数据库服务器上创建的对象(数据库、表、字段、视图、存储过程、函数、触发器等)。

而MySQL客户端程序、图形管理界面、连接数据库的应用程序并不包含在内。

以一个小型的前后端分离的图书馆管理系统为例,它的架构层次大概是这样的:

connect-database-1

上图中的每一个层次,都是相互独立的,都可以部署在不同的操作系统上(Windows、Linux、MacOS)。

MySQL8 安装及配置(Windows)中提到,MySQL安装并启动完毕后,客户端可以通过命令行、图形管理工具、高级语言(通过JDBC、ODBC等)等多种方式连接MySQL服务器。

从上图可以看出,应用系统的开发人员,以及数据库系统的管理、运维人员,一般是通过客户端工具(命令行、图形管理工具)直接连接数据库访问的。

而应用系统的用户(如学生、图书馆管理员)一般是通过高级语言(JAVA、.Net等)的应用程序,最后利用数据库中间件(JDBC/ODBC)来访问的数据库。

使用Windows命令行连接数据库

这里先介绍如何使用Windows命令行连接MySQL数据库。

第一步:在开始菜单旁边的搜索框中输入“cmd”,按”Enter“键确认。

第二步:在打开的命令行窗口中,输入以下命令,并按”Enter“键确认。切换到MySQL的安装目录下。

cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

第三步:在命令行窗口中,输入以下命令,并按”Enter“键确认。

mysql -h 127.0.0.1 -u root -p

其中:127.0.0.1表示的是本机。如果你要连接的是远程服务器,那么修改为远程服务器的IP地址或域名即可。

root表示的是MySQL数据库的用户名。也可以根据实际情况修改你自己的用户名。

C:\Program Files\MySQL\MySQL Server 8.0\bin > mysql -h 127.0.0.1 -u root -p
Enter password: ******

第四步:输入用户密码。如果光标前面的提示符变成“MySQL >”时,表示已经成功登录数据库。

在提示符后输入“SHOW DATABASES;”,查看当前数据库服务器中已经创建了哪些数据库。

mysql> SHOW DATABASES;
+-----------------------+
| Database              |
+-----------------------+
| information_schema    |
| mysql                 |
| performance_schema    |
+-----------------------+
3 rows in set (0.01 sec)

常用图形管理工具

MySQL图形化管理工具极大的方便了用户对数据库的操作与管理。

常用的图形化管理工具有如下几个:

工具名工具介绍支持平台支持语言下载地址
MySQL Workbench(推荐)MySQL官方提供的图形化管理工具。在前面的安装过程中,如果选的是“Full”(完全安装)的方式,则会随着MySQL数据库的安装而一起安装。如果选的是“Custom”(自定义安装)的方式,则需要手动勾选MySQL Workbench,才会安装。另外,也可以下载独立的安装包进行安装。Windows、MacOS 、Linux英文、简体中文官方下载地址
NavicatNavicat 的功能足以符合专业开发人员的所有需求,而且对数据库服务器的新手来说又相当容易学习。有极完备的图形用户界面 (GUI),可以以安全且简单的方法创建、组织、访问和共享信息。被公认为全球最受欢迎的数据库前端用户界面工具。唯一的不足是,需要收费。Windows、MacOS 、Linux英文、简体中文官方下载地址
DBeaver(推荐)一款免费开源的通用数据库图形化管理工具。具有免费、易用、跨平台、基于开源框架和允许各种扩展插件的优化。支持任何一个具有JDBC驱动程序的数据库。Windows、MacOS 、Linux英文、简体中文官方下载地址
phpMyAdminphpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。phpMyAdmin 的缺点是必须安装在 Web 服务器中。Windows、MacOS 、Linux英文、简体中文官方下载地址
SQLyogSQLyog 是一个易于使用的、快速而简洁的图形化管理 MYSQL 数据库的工具,它能够在任何地点有效地管理你的数据库。Windows、Linux英文、简体中文官方下载地址
picture loss