一、文件下载
在 MySQL官网上,点击DOWNLOADS
,可以进入到下载首页,拉到最底下的 MySQL Community (GPL) Downloads
点击进入到产品下载页面。
产品下载页面有很多产品的下载入口,其中 MySQL Community Server
就是msi安装包的下载入口。
1.1 【最新版本】msi安裝包下载
点击【MySQL Installer for Windows
】入口,进入到选择产品界面。
下图,第一个是网页版的,第二个是本地使用的,我们安装就第二个版本。
点击第一个的Download 会跳转到下载页面。
终于到了这一步,点击下图红框按钮即可下载。
1.2 【历史版本】msi安装包下载
以上是最新版的下载路径,如果是要下载历史版本该怎么办呢?
如果需要下载历史版本,则点击【Archives
】按钮,点击之后可以跳转到对应安装包类型历史MySQL版本的下载界面。
进入下载界面,选择历史的版本,然后点击【Download
】即可下载。
二、msi安装包安装与配置
等待下载完之后,可以看到文件是一个程序包,需要进一步安装才可使用。
2.1 安装方式
运行程序包之后,会进入下图,选择安装的类型。
这里提供了5种安装类型,但不管哪一种安装方式,只是产品选择上的不同而已,基本的安装流程也差不多:选择产品>安装>配置>检验。配置过程中,一般涉及服务配置类型>密码验证方式>密码设置>服务配置。
安装类型 | 相关产品 |
---|---|
Developer Default(默认) | MySQL Server、MySQL Workbench、MySQL Shell、MySQL Router、MySQL Documentation、Samples and Examples,还有几个连接器Connector/ODBC、Connector/C++、Connector/J、Connector/NET |
Server Only(仅服务器) | 只安装MySQL Server(附带MySQL Client) |
注:MySQL Client 是一个命令行客户端,和命令提示符差不多,不过仅用于MySQL。 | |
Client Only(仅客户端) | MySQL Server、MySQL Workbench、MySQL Shell、MySQL Route,还有几个连接器Connector/ODBC、Connector/C++、Connector/J、Connector/NET |
Full(全家桶) | MySQL Server、MySQL Workbench、MySQL Shell、MySQL Router、MySQL Documentation、Samples and Examples,还有几个连接器Connector/ODBC、Connector/C++、Connector/J、Connector/NET |
Custom(自定义) | 根据自己的需求选择不同的产品 |
前面的四种安装方式比较相似,基本走完一遍默认安装便可贯通,而,自定义安装在安装过程有一些不同,所以这里主要讲讲默认安装和自定义安装。
注:为了保证完整性,一些重要描述会同时出现在默认安装和自定义安装的流程中,任看其一即可。
2.1.1 默认安装:Developer Default
选择【Developer Default
】,然后点击【Next
】,进入到下一步【Check Requirements
】,字面意思是检查设备,大致意思是这两个设备不符合要求,MySQL安装器尝试自行解决它,但是可能安装不成功。这两个不安装也没有多大影响,直接点击【Yes
】即可。
进入下一环节【Installation
】开始执行安装,可以看到,默认情况下,给安装了10个应用!其中必备的其实只有第一个【MySQL Server
】(附带了MySQL Client
),其他的不装也可以正常使用MySQL。
安装时间可能会有点久,让机器自行解决,静候佳音即可。
安装完了,继续【Next
】【Next
】。
一些配置信息,使用默认值即可,继续【Next
】
【Authentication Method
】是验证方式,使用默认即可。默认的是新版的强密码校验,第二个是老版的。值得注意的是,如果客户端没有更新使用新版的验证方式,会导致链接不上数据库,如果要保险起见,也可以选择第二种方式。不过也可以选择第一个安装完之后,使用客户端尝试连接,不行再更换验证方式,或者升级一下客户端试试。如果需要修改,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
补充:在my.ini 配置文件中,相关的参数名是default_authentication_plugin,参数值caching_sha2_password为新版(即下图第一个加强版验证方式),参数值mysql_native_password为旧版(即下图第二个验证方式)。
default_authentication_plugin=caching_sha2_password
default_authentication_plugin=mysql_native_password
【Accounts and Roles
】给超级管理员【root】设置账户密码,同时可以新增角色。需要新增角色可以点击【Add User
】按钮新增,当然,也可以后续在客户端再新增。设置完【Next
】。
【Windows Server
】Windows服务的配置在看到网上很多文章都是直接一笔带过,这里有两个配置还是需要注意下,一个是服务名,我目前这个版本的服务名默认是【MySQL80
】这个有什么作用呢,就是在命令行启动或停用MySQL时需要使用到(可能会有更多场景,待发现),相关语法如下。**命令中不能直接使用mysql **,否则会报错,为了避免一些不必要的麻烦,建议服务名设置为MySQL
。
net start mysql80 # 启动服务
net stop mysql80 # 停止服务
第二个是系统开机即启动,如果经常使用MySQL,可以保留该默认状态,否则建议去勾。节省一些不必要的电脑开销。如果去勾,后续要启动服务,只需要使用以上命令启动服务即可。
【Apply Configuration
】应用配置,直接执行即可。
至此,MySQL Server
安装和配置都已完成。
接下来,开始第二个产品配置:MySQL路由器的配置。
默认即可。
接下来,开始第三个产品配置:样品和案例配置。
测试链接:输入刚刚设置的密码,点击【Check
】,正确之后,会出现一个绿色对√ 和绿底的Connection succeeded
。继续【Next
】。
直接【Excute
】。
点击【Finish
】。完成所有配置。
继续【Next
】。
【Installation Complete
】至此,终于大功告成!!!
2.1.2 自定义安装:Custom
继3.1之后,通过自定义按照。
选择【Custom
】,然后点击【Next
】。
进入到下一步【SelectProducts
】,选择产品,这里我只选了【MySQL Server
】,如果只是下载MySQL练练手,其他的可以不安装。
这里有一个选项,自定义产品功能,勾选后,后面会多一步再次筛选产品的步骤(如下图二),可以不用勾选,直接安装这几个产品。
(【Edit
】中还可以进行一些筛选,筛选不同产品及历史版本,系统等,需要的话也可以选一下相关的选项了解一下)
直接执行安装,安装完继续【Next
】
开始产品配置,继续【Next
】。
一些配置信息,使用默认值即可,继续【Next
】
【Authentication Method
】是验证方式,使用默认即可。默认的是新版的强密码校验,第二个是老版的。值得注意的是,如果客户端没有更新使用新版的验证方式,会导致链接不上数据库,如果要保险起见,也可以选择第二种方式。不过也可以选择第一个安装完之后,使用客户端尝试连接,不行再更换验证方式,或者升级一下客户端试试。如果需要修改,可以使用以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
补充:在my.ini 配置文件中,相关的参数名是default_authentication_plugin,参数值caching_sha2_password为新版(即下图第一个加强版验证方式),参数值mysql_native_password为旧版(即下图第二个验证方式)。
default_authentication_plugin=caching_sha2_password
default_authentication_plugin=mysql_native_password
【Accounts and Roles
】给超级管理员【root
】设置账户密码,同时可以新增角色。需要新增角色可以点击【Add User
】按钮新增,当然,也可以后续在客户端再新增。设置完【Next
】。
【Windows Server
】Windows服务的配置在看到网上很多文章都是直接一笔带过,这里有两个配置还是需要注意下,一个是服务名,我目前这个版本的服务名默认是【MySQL80
】这个有什么作用呢,就是在命令行启动或停用MySQL时需要使用到(可能会有更多场景,待发现),相关语法如下。**命令中不能直接使用mysql **,否则会报错,为了避免一些不必要的麻烦,建议服务名设置为MySQL
。
net start mysql80 # 启动服务
net stop mysql80 # 停止服务
第二个是系统开机即启动,如果经常使用MySQL,可以保留该默认状态,否则建议去勾。节省一些不必要的电脑开销。如果去勾,后续要启动服务,只需要使用以上命令启动服务即可。
【Apply Configuration
】应用配置,直接执行即可,配置完【Finish
】。
至此,MySQL Server 安装和配置都已完成。
接下来两步直接【Next
】【Finish
】即可。
安装完成。
2.1.3 关于配置文件和路径说明
走完默认安装和自定义安装的整一个流程之后,软件就直接安装好了,也没有涉及到安装路径设置和【my.ini
】配置文件,这是因为这两种安装方式都默认了安装路径(包含软件安装路径和数据存放路径),而【my.ini
】配置文件则是在一步步配置操作完之后生成的。
默认情况下,相关路径如下:
软件安装路径:C:\Program Files\MySQL\MySQL Server 8.0
数据存放路径:C:\ProgramData\MySQL\MySQL Server 8.0\Data
配置文件路径:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
其他的文件在MySQL下都可以看到:
2.2 添加环境变量
所有添加环境变量的方法都基本一致,就是打开环境变量,然后找到程序的安装路径,添加进去。
添加环境变量的作用也是一致的:就是可以在打开命令行之后,在任意文件夹下可以调用相关的软件程序。
使用msi程序包安装和zip安装时一样,就是按下图顺序打开环境变量,然后编辑Path,新建一行(直接在空白处双击),粘贴路径。通过2.1安装完,我的两个路径都是:
C:\Program Files\MySQL\MySQL Server 8.0\bin
输入的时候按照自己的路径来。
2.3 检验安装
检验安装一般可以通过两种方式进行,一种是通过【MySQL Client
】,一种是通过【命令行提示符(CMD)】。
【MySQL Client
】在开始菜单栏,找到MySQL打开可以看到客户端。安装之后会有两个客户端,一个带Unicode标识,都可以使用。
补充:Unicode是统一的字符编码标准,MySQL的Windows客户端自从5.6.2版本后提供了Unicode界面支持。原来的MySQL Client是默认在dos下运行的,不够满足Windows下标准编码的需求。在Unicode下运行速度比原来的在dos环境下运行要快得多,字体等也更符合编程要求(Unicode是用的16位储存和表示每个字符的,并能够表示大多数字符)。
打开客户端直接输入密码即可。
返回如上结果,说明安装和配置都成功了,可以正常使用了。
【命令行提示符】按路径执行:开始菜单栏>windows系统>命令提示符右键>更多>以管理员身份运行。
以管理员身份打开命令行之后,依次输入命令:
# 开启服务,服务名安装时可设置
net start mysql80
# 连接数据库,两个任一均可,输入完回车会提示输入密码
mysql -u root -p
mysql -h 127.0.0.1 -P 3306 -u root -p
返回如上结果,说明安装和配置都成功了,可以正常使用了。
2.4 数据迁移
注意:通过默认方法安装,数据默认存储在C盘,如果后续需要数据库越来越大,影响到了C盘的内存,可能需要进行数据迁移,更换数据库的存放路径,这里提供一个迁移的方法供参考。
- 停止MySQL服务,即命令行输入:net stop mysql;
- 移动Data和修改配置文件:将Data下所有文件及文件夹都复制或剪切到目标路径下,然后在【
my.ini
】配置文件中修改【datadir】数据看的路径; - 启动MySQL服务,即命令行输入:net start mysql。
重点讲解下第2点。
比如我要将数据路径放到【D:\mysql】文件夹下,则把【C:\ProgramData\MySQL\MySQL Server 8.0】路径下的【Data】文件夹复制粘贴【D:\mysql】下;然后修改一下配置文件。
由于配置文件的内容很长,肉眼很难快速定位到相关内容,可以Ctrl+F调出查找框,输入关键词datadir,快速定位到。
配置文件的修改主要有两步,删掉或者注释掉原来的路径,然后加入新的路径,再保存即可。
# datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data
datadir=D:\MySQL\Data
三、总结
msi安装包支持图像化界面操作,方便拓展安装其他相关的软件包,但是流程长,而且如果C盘不够大,数据量多时需要迁移。
虽然msi安装包提供的安装方式比较多,但不管哪一种安装方式,只是产品选择上的不同而已,基本的安装流程也差不多:选择产品>安装>配置>检验。配置过程中,一般涉及服务配置类型>密码验证方式>密码设置>服务配置。最后就是添加环境变量,方便后续使用。
顺便还提到了关于变更数据存储路径的具体操作流程,停止MySQL服务>修改配置文件中数据路径并迁移数据>开启MySQL服务。
【传送门】合集内容:
MySQL安装及应用合集(1):MySQL安装方式介绍
MySQL安装及应用合集(2):zip安裝包的安装方式
MySQL安装及应用合集(3):msi安裝包的安装方式
MySQL安装及应用合集(4):MySQL库表基本操作-增删改查
MySQL安装及应用合集(5):如何优雅地写SQL(待补充)
MySQL安装及应用合集(6):MySQL函数快速验证(待补充)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66956.html