一、前言

在学习这章节的时候,其实我之前已经安装过了MySQL了,当时我安装的是64位的MySQL,所以把我安装时候的教程记录一下。关于64位和32位MySQL的区别(参考自这篇博客

  • 其实质就是程序同时运行的位数变宽,使用一个比喻可能更好的解释这些:比如在2条限速100km/h 的高速公路上,一条有32米宽,一条有64米宽(比喻有点夸张),在以相同速度行使,显然64米宽的高速公路可以有高达两倍的车辆运行。
  • 同理,一个64位程序或者操作系统,可以同时处理更多的bit,但他们到达目的地的时间是一样的,因为它们的速度一样,都是在100km/h。而对于较大程序,由于同时处理的位数更多,64位的运行速度将会有所提高。

二、MySQL 5.5.27安装

安装的视频教程:https://www.bilibili.com/video/BV1xW411u7ax?p=7

2.1 安装

  1. 双击程序后开始安装,看到下面的选项,我选择的是第2个,自定义安装


1. MySQL的安装 - 图1
图1. 选择安装类型

  1. 初学者不建议更改路径,将MySQL安装在C盘下即可,然后Next。之后会出现Install,直接安装即可


1. MySQL的安装 - 图2
图2. 确定安装路径

  1. 安装成功后会出现下面的广告,直接Next即可


1. MySQL的安装 - 图3
图3. 广告页面

  1. 安装完成,但是也只是成功了,下面还需要进行配置


1. MySQL的安装 - 图4
图4. 安装成功,准备配置

2.2 配置

  1. 开始配置,刚才安装成功后就会打开下面的界面


1. MySQL的安装 - 图5
图5. 开始配置

如果不小心关掉了也没事,可以直接到刚才的安装目录下的bin文件夹下找到MySQLInstanceConfig.exe文件,如下图所示

1. MySQL的安装 - 图6
图6. 配置软件

  1. 选择第一个精确配置


1. MySQL的安装 - 图7
图7. 配置类型

  1. 选择开发机(我们的电脑一般不做服务器),而且这3个耗费的内存大小为:精确服务器>服务器>开发机


1. MySQL的安装 - 图8
图8. 安装电脑配置类型

  1. 选择第1个多功能性数据库。数据库分为事务性数据库和非事务性数据库两种,其中事务性数据库只是针对事务性存储引擎比较快、非事务性数据库只是针对非事务性存储引擎比较快,而多功能性数据库针对两种存储引擎都比较快。


1. MySQL的安装 - 图9
图9. 选择安装数据库类型

  1. 选择存储引擎的存储位置,默认即可


1. MySQL的安装 - 图10
图10. 存储引擎安装类型

  1. 同一时刻允许的并发数,一般选第1个,20个的即可


1. MySQL的安装 - 图11
图11. 选择并发个数

  1. 设置MySQL端口号,虽然这里默认的端口号是3306,但是实际开发工作中是需要更改的,因为可能会受到对端口号的恶意攻击(计算机网络部分的内容,需要的可以补充一下)。


1. MySQL的安装 - 图12
图12. 选择端口号

  1. 设置字符集,选择为自定义的utf8字符集


1. MySQL的安装 - 图13
图13. 选择字符集

  1. 添加路径


1. MySQL的安装 - 图14
图14. 选择MySQL的服务名字

  1. 给root用户设置密码(类似于Linux系统下的操作)


1. MySQL的安装 - 图15
图15. 设置跟用户密码

  1. 直接执行


1. MySQL的安装 - 图16
图16. 直接Execute,完成安装

三、MySQL 8.0.21安装

安装教程连接:链接太长,点击这里

这里我就直接cv里面的内容了,不要打我1. MySQL的安装 - 图17

  1. 找到刚才下载好的msi文件, 双击开始安装. 初学者建议采用完全安装模式(Full)进行安装:
    1. MySQL的安装 - 图18

MySQL的server和client区别:

  • server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成;
  • client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。
  • 客户:client—server物理数据;服务器:mysql-server是服务端。
  1. 选择安装路径和数据存放路径, 二者都可以选择在非系统盘(注意要点击最右侧的按钮进行选择, 不要直接在文本框中修改安装路径).
    1. MySQL的安装 - 图19
  2. 完全安装模式下, 部分模块会依赖其他其他组件(每台电脑上列出的依赖项很可能会有不同).
    1. MySQL的安装 - 图20
  3. 如果你的电脑之前没有安装过这些组件, 则需要额外进行安装, 此处点击 Execute 按钮即可:
    1. MySQL的安装 - 图21
  4. 在这些所依赖的组件的安装过程中, 只需要一路选择”同意”并逐个安装就可以了:
    1. MySQL的安装 - 图22
  5. 安装好⼀个组件后, 点击关闭按钮, ⾃动开始安装下⼀个组件(这一步根据操作系统版本可能会略有不同)
    1. MySQL的安装 - 图23
    1. MySQL的安装 - 图24
    1. MySQL的安装 - 图25
  6. 正常情况下,会将所有组件安装成功.但可能会有个别组件未安装成功. 个别组件没有呈现绿⾊是因为你的电脑中缺少某个程序, 例如, 如果你的电脑没有安装 Python 环境, 则该项目就不会呈现绿色. 待下边剩下 3 个按钮且上⽅⼤部分组件为绿色时, 即可点击 Next:
    1. MySQL的安装 - 图26
    如果有个别组件未安装成功, 此时可以先选择 Yes, 忽略个别组件的安装.
    1. MySQL的安装 - 图27
  7. 点击 Excute, 开始安装服务器软件MySQL Server, 连接和查询软件MySQL Workbench及其他相关软件等内容.
    1. MySQL的安装 - 图28
  8. 稍等片刻, 安装完成后, 点击 Next
    1. MySQL的安装 - 图29
    1. MySQL的安装 - 图30
  9. 下图这一步是选是否以集群方式安装 MySQL, 我们选择默认的第一个, 然后点击 Next:
    1. MySQL的安装 - 图31
  10. 此处上边的各种相关配置保持默认即可,勾选最下边的”Show Advanced and Logging Options”框,然后点击 Next:
    1. MySQL的安装 - 图32
  11. 下图是密码强度的设置, 第⼀种模式为强密码校验模式, MySQL 8.0 推荐使⽤最新的数据库和客户端, 更换了加密插件, 者可能导致第三⽅客户端⼯具⽆法连接数据库.
    第⼆种加密⽅式沿袭了 MySQL 5.x 的加密⽅式, 对第三⽅⼯具连接不敏感, 我们仅为了学习 SQL 查询, 并不需要很高的安全性, 因此此处请务必选择第二种⽅式(非常重要):
  12. 在这一步设置 MySQL 的 root 账户密码, 由于上一步选择了第二个选项, 因此这里可以设置为较简单容易记忆的而密码, 例如”123456”. 建议设置⽐较简单的密码, 并将密码记录下来以防遗忘, 忘记密码是⼀件麻烦事.
    1. MySQL的安装 - 图33
  13. 此处保持默认即可, 如果 windows service name 右侧有⻩⾊警告图标显示, 表示名称重复, ⼿动更换⼀个名称即可, 然后点击 Next:
    1. MySQL的安装 - 图34
  14. Logging Options 这里使用默认设置即可, 我们的学习中暂时用不到这些设置, 直接点击 Next:
    1. MySQL的安装 - 图35
  15. 下图是设置是否大小写敏感的. 这一步非常重要,由于windows系统是大小写不敏感的, 请大家务必使用第一个选项Lower Case.
    1. MySQL的安装 - 图36
  16. 点击 Execute
    1. MySQL的安装 - 图37
  17. 完成安装后, 在下图中点击 Finish 回到安装的主进程:
    1. MySQL的安装 - 图38
  18. 在主进程界面点击 Next
    1. MySQL的安装 - 图39
  19. 这一步无需任何选择, 直接点击 Finish
    1. MySQL的安装 - 图40
  20. 进入到 Connect To Server 界面后, 输⼊刚才设置的密码, 点击 check 进⾏校验, 校验通过后 Status 会显示连接成功, 然后点击 Next
    1. MySQL的安装 - 图41
  21. 点击 Excute 应用设置:
    1. MySQL的安装 - 图42
  22. 上述步骤完成后, 点击 Finish
    1. MySQL的安装 - 图43
  23. 回到安装主进程后, 点击 Next
    1. MySQL的安装 - 图44
  24. 点击 Finish,完成安装.
    1. MySQL的安装 - 图45

现在, 你的电脑上就已经安装了MySQL的服务器软件, 用于连接服务器进行查询的MySQL Workbench, 以及其他程序语言连接MySQL的驱动, 此外还安装了几个示例数据库, 但本教程将采用一书中的示例数据库, 该数据库的创建和数据导入将在本章第三节介绍.