MySQL安装和图形化工具Workbench

阅读整理自《MySQL 必知必会》- 朱晓峰,详细内容请登录 极客时间 官网购买专栏。

安装与配置

下载 MySQL 的安装包:https://dev.mysql.com

进入 MySQL 的开发者专区进行下载:https://dev.mysql.com/downloads/mysql/8.0.html

这边选择的是在 Windows 平台下载安装:https://dev.mysql.com/downloads/windows/installer/8.0.html

安装步骤

1.选择安装类型

选择默认的类型
请添加图片描述

2.安装服务器及相关组件

检查环境,安装依赖
请添加图片描述请添加图片描述
安装组件
请添加图片描述

关键组件:

  • MySQL Server:是 MySQL 数据库服务器,这是 MySQL 的核心组件
  • MySQL Workbench:是一个管理 MySQL 的图形工具
  • MySQL Shell:是一个命令行工具,除了支持 SQL 语句,它还支持 JavaScript 和 Python 脚本,并且支持调用 MySQL API 接口
  • MySQL Router:是一个轻量级的插件,可以在应用和数据库服务器之间,起到路由和负载均衡的作用。听起来有点复杂,我们来想象一个场景:假设你有多个 MySQL 数据库服务器,而前端的应用同时产生了很多数据库访问请求,这时,MySQL Router 就可以对这些请求进行调度,把访问均衡地分配给每个数据库服务器,而不是集中在一个或几个数据库服务器上
  • Connector/ODBC:是 MySQL 数据库的 ODBC 驱动程序。ODBC 是微软的一套数据库连接标准,微软的产品(比如 Excel)就可以通过 ODBC 驱动与 MySQL 数据库连接

3.配置服务器

主要有 2 个部分需要配置,分别是服务器类别服务器连接
请添加图片描述

先说服务器类别配置。有 3 个选项,分别是开发计算机(Development Computer)、服务器计算机(Sever Computer)和专属计算机(Dedicated Computer)。它们的区别在于,MySQL 数据库服务器会占用多大的内存。

  • 如果选择开发计算机,MySQL 数据库服务会占用所需最小的内存,以便其他应用可以正常运行
  • 服务器计算机是假设在这台计算机上有多个 MySQL 数据库服务器实例在运行,因此会占用中等程度的内存
  • 专属计算机则会占用计算机的全部内存资源

这里我选择配置成"开发计算机",因为安装 MySQL 是为了学习它,因此,只需要 MySQL 占有运行所必需的最小资源就可以了。如果要把它作为项目中的数据库服务器使用,就应该配置成服务器计算机或者专属计算机。

MySQL 数据库的连接方式配置。有 3 个选项:网络通讯协议(TCP/IP)、命名管道(Named Pipe)和共享内存(Shared Memory)。命名管道和共享内存的优势是速度很快,但是,它们都有一个局限,那就是只能从本机访问 MySQL 数据库服务器。所以,这里选择默认的网络通讯协议方式,这样 MySQL 数据库服务就可以通过网络进行访问了。

MySQL 默认的 TCP/IP 协议访问端口是 3306,后面的 X 协议端口默认是 33060,这里我们都不做修改。MySQL 的 X 插件会用到 X 协议,主要是用来实现类似 MongoDB 的文件存储服务。高级配置(Show Advanced)和日志配置(Logging Options),这里不用勾选,系统会按照默认值进行配置。

4.身份验证

关于 MySQL 的身份验证的方式,选择系统推荐的基于 SHA256 的新加密算法 caching_sha2_password。因为跟老版本的加密算法相比,新的加密算法具有相同的密码也不会生成相同的加密结果的特点,因此更加安全。
请添加图片描述

5.设置密码和用户权限

设置 Root 用户的密码。Root 是 MySQL 的超级用户,拥有 MySQL 数据库访问的最高权限。这个密码很重要,一定要牢记。
请添加图片描述

6.配置 Windows 服务

最后,要把 MySQL 服务器配置成 Windows 服务。Windows 服务的好处在于,可以让 MySQL 数据库服务器一直在 Windows 环境中运行。而且,我们可以让 MySQL 数据库服务器随着 Windows 系统的启动而自动启动。
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述


图形化管理工具 Workbench

MySQL 自带的图形化管理工具 Workbench。
请添加图片描述
请添加图片描述
这是一个图形化的界面:

  • 上方是菜单。左上方是导航栏,这里可以看到 MySQL 数据库服务器里面的数据库,包括数据表、视图、存储过程和函数;左下方是信息栏,可以显示上方选中的数据库、数据表等对象的信息
  • 中间上方是工作区,你可以在这里写 SQL 语句,点击上方菜单栏左边的第三个运行按钮,就可以执行工作区的 SQL 语句了
  • 中间下方是输出区,用来显示 SQL 语句的运行情况,包括什么时间开始运行的、运行的内容、运行的输出,以及所花费的时长等信息

简单的测试:用 Workbench 实际创建一个数据库,并且导入一个 Excel 数据文件,来生成一个数据表。


数据表是存储数据的载体,有了数据表以后,就能对数据进行操作了。

创建数据表

录入 Excel 数据

打开 Excel,在工作簿里面录入数据。我们这个工作表包括 3 列,分别是 barcode、goodsname、price,代表商品条码、商品名称和售价。然后,再录入 2 条数据:

barcodegoodsnameprice
1book3
2pen2

录入完成之后,保存文件,名称是 test,格式采用"CSVUTF-8(逗号分隔)",得到一个文件 test.csv。

编码转换

用记事本打开文件,再用 UTF-8 格式保存一次,这是为了让 Workbench 能够识别文件的编码。

请添加图片描述

数据导入
  • 回到 Workbench,在工作区录入命令:create database demo;,在工作区的上方,有一排按钮,找到闪电标识的运行按钮,点击运行。这时,下方的输出区域的运行结果会提示“OK”,表示运行成功。此时,把光标放到左边的导航区,点击鼠标右键,刷新全部,新创建的数据库“demo”就出现了。
    请添加图片描述

  • 点击数据库 demo 左边的向右箭头,就可以看到数据库下面的数据表、视图、存储过程和函数。当然,现在都是空的。光标选中数据表,鼠标右键,选择“Table Data Import Wizard”,这时会弹出数据文件选择界面。选中刚才准备的 test.csv 文件,点击下一步,Workbench 会提示导入目标数据表,我们现在什么表也没有,所以要选择创建新表“test”。点击下一步,Workbench 会提示配置表的字段,其实它已经按照数据的类别帮我们配置好了。请添加图片描述

  • 再次点击下一步,点击运行,完成数据表导入。光标放到左边的导航区,选中我们刚刚创建的数据库“demo”中的数据表,鼠标右键,点击刷新全部,刚刚导入的数据表“test”就显示出来了。
    请添加图片描述


数据查询

在工作区,录入SELECT * FROM demo.test;(这里的 demo 是数据库名称,test 是数据表名称,* 表示全部字段)。

用鼠标选中这行查询命令,点击运行。工作区的下半部分,会显示查询的结果。
请添加图片描述

再尝试插入一条语句:INSERT INTO demo.test VALUES ('0003','rubber',1);鼠标选中这条语句,点击运行,输出区提示“OK”,运行成功了。现在回过头来选中上面那条查询语句 SELECT * FROM demo.test; ,点击运行,刚才我们插入的那条记录也查询出来了。
请添加图片描述

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值