一、前言
在学习这章节的时候,其实我之前已经安装过了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 安装
- 双击程序后开始安装,看到下面的选项,我选择的是第2个,自定义安装
图1. 选择安装类型
- 初学者不建议更改路径,将MySQL安装在C盘下即可,然后Next。之后会出现Install,直接安装即可
图2. 确定安装路径
- 安装成功后会出现下面的广告,直接Next即可
图3. 广告页面
- 安装完成,但是也只是成功了,下面还需要进行配置
图4. 安装成功,准备配置
2.2 配置
- 开始配置,刚才安装成功后就会打开下面的界面
图5. 开始配置
如果不小心关掉了也没事,可以直接到刚才的安装目录下的bin文件夹下找到MySQLInstanceConfig.exe文件,如下图所示
图6. 配置软件
- 选择第一个精确配置
图7. 配置类型
- 选择开发机(我们的电脑一般不做服务器),而且这3个耗费的内存大小为:精确服务器>服务器>开发机
图8. 安装电脑配置类型
- 选择第1个多功能性数据库。数据库分为事务性数据库和非事务性数据库两种,其中事务性数据库只是针对事务性存储引擎比较快、非事务性数据库只是针对非事务性存储引擎比较快,而多功能性数据库针对两种存储引擎都比较快。
图9. 选择安装数据库类型
- 选择存储引擎的存储位置,默认即可
图10. 存储引擎安装类型
- 同一时刻允许的并发数,一般选第1个,20个的即可
图11. 选择并发个数
- 设置MySQL端口号,虽然这里默认的端口号是3306,但是实际开发工作中是需要更改的,因为可能会受到对端口号的恶意攻击(计算机网络部分的内容,需要的可以补充一下)。
图12. 选择端口号
- 设置字符集,选择为自定义的utf8字符集
图13. 选择字符集
- 添加路径
图14. 选择MySQL的服务名字
- 给root用户设置密码(类似于Linux系统下的操作)
图15. 设置跟用户密码
- 直接执行
图16. 直接Execute,完成安装
三、MySQL 8.0.21安装
安装教程连接:链接太长,点击这里
这里我就直接cv里面的内容了,不要打我
- 找到刚才下载好的msi文件, 双击开始安装. 初学者建议采用完全安装模式(Full)进行安装:
MySQL的server和client区别:
- server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成;
- client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。
- 客户:client—server物理数据;服务器:mysql-server是服务端。
- 选择安装路径和数据存放路径, 二者都可以选择在非系统盘(注意要点击最右侧的按钮进行选择, 不要直接在文本框中修改安装路径).
- 完全安装模式下, 部分模块会依赖其他其他组件(每台电脑上列出的依赖项很可能会有不同).
- 如果你的电脑之前没有安装过这些组件, 则需要额外进行安装, 此处点击 Execute 按钮即可:
- 在这些所依赖的组件的安装过程中, 只需要一路选择”同意”并逐个安装就可以了:
- 安装好⼀个组件后, 点击关闭按钮, ⾃动开始安装下⼀个组件(这一步根据操作系统版本可能会略有不同)
- 正常情况下,会将所有组件安装成功.但可能会有个别组件未安装成功. 个别组件没有呈现绿⾊是因为你的电脑中缺少某个程序, 例如, 如果你的电脑没有安装 Python 环境, 则该项目就不会呈现绿色. 待下边剩下 3 个按钮且上⽅⼤部分组件为绿色时, 即可点击 Next:
如果有个别组件未安装成功, 此时可以先选择 Yes, 忽略个别组件的安装.
- 点击 Excute, 开始安装服务器软件MySQL Server, 连接和查询软件MySQL Workbench及其他相关软件等内容.
- 稍等片刻, 安装完成后, 点击 Next
- 下图这一步是选是否以集群方式安装 MySQL, 我们选择默认的第一个, 然后点击 Next:
- 此处上边的各种相关配置保持默认即可,勾选最下边的”Show Advanced and Logging Options”框,然后点击 Next:
- 下图是密码强度的设置, 第⼀种模式为强密码校验模式, MySQL 8.0 推荐使⽤最新的数据库和客户端, 更换了加密插件, 者可能导致第三⽅客户端⼯具⽆法连接数据库.
第⼆种加密⽅式沿袭了 MySQL 5.x 的加密⽅式, 对第三⽅⼯具连接不敏感, 我们仅为了学习 SQL 查询, 并不需要很高的安全性, 因此此处请务必选择第二种⽅式(非常重要): - 在这一步设置 MySQL 的 root 账户密码, 由于上一步选择了第二个选项, 因此这里可以设置为较简单容易记忆的而密码, 例如”123456”. 建议设置⽐较简单的密码, 并将密码记录下来以防遗忘, 忘记密码是⼀件麻烦事.
- 此处保持默认即可, 如果 windows service name 右侧有⻩⾊警告图标显示, 表示名称重复, ⼿动更换⼀个名称即可, 然后点击 Next:
- Logging Options 这里使用默认设置即可, 我们的学习中暂时用不到这些设置, 直接点击 Next:
- 下图是设置是否大小写敏感的. 这一步非常重要,由于windows系统是大小写不敏感的, 请大家务必使用第一个选项Lower Case.
- 点击 Execute
- 完成安装后, 在下图中点击 Finish 回到安装的主进程:
- 在主进程界面点击 Next
- 这一步无需任何选择, 直接点击 Finish
- 进入到 Connect To Server 界面后, 输⼊刚才设置的密码, 点击 check 进⾏校验, 校验通过后 Status 会显示连接成功, 然后点击 Next
- 点击 Excute 应用设置:
- 上述步骤完成后, 点击 Finish
- 回到安装主进程后, 点击 Next
- 点击 Finish,完成安装.
现在, 你的电脑上就已经安装了MySQL的服务器软件, 用于连接服务器进行查询的MySQL Workbench, 以及其他程序语言连接MySQL的驱动, 此外还安装了几个示例数据库, 但本教程将采用