MySQL安装及应用合集(2):zip安裝包的安装方式
zip安装包是纯净安装,仅含MySQL Server,支持自定义安装路径,流程比较简单一些,但是命令行操作。流程也简单:下载安装包>创建配置文件>命令行初始化mysql并修改密码>添加环境变量。
一、文件下载
在 MySQL官网上,点击DOWNLOADS ,可以进入到下载首页,拉到最底下的 MySQL Community (GPL) Downloads 点击进入到产品下载页面。

产品下载页面有很多产品的下载入口,其中 MySQL Community Server 就是zip安装包的下载入口。
1.1 【最新版本】zip安裝包下载
【续上】点击的【MySQL Community Server】入口,进入到选择产品界面。
下图,第一个是稳定版的,第二个是测试版的,我们安装稳定版就可以了。
点击第一个的 Download 会跳转到下载页面。
终于到了这一步,点击下图红框按钮即可下载。
1.2 【历史版本】zip安装包下载
以上是最新版的下载路径,如果是要下载历史版本该怎么办呢?
如果需要下载历史版本,则点击【Archives】按钮,点击之后可以跳转到对应安装包类型历史MySQL版本的下载界面。
进入下载界面,选择历史的版本,然后点击【Download】即可下载。
二、zip安装包配置
等待下载完之后,可以看到文件是一个压缩包,直接解压,然后放到指定的安装路径即可。比如我这里放在 D\MySQL 下,并且在该路径下新建一个 Data 文件夹用于存放数据:

#软件安装路径
D:\MySQL\mysql-9.0.29-winx64
#数据存放路径
D:\MySQL\Data
这两个路径后面配置文件会用到。
2.1 配置文件设置
新建一个文本文件:右键>新建>文本文档,打开之后输入相关的配置信息。
配置信息如下,注意【basedir】和【datadir】修改为你自己的软件安装路径和数据存放路径,就是上文提到的那两个路径。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=【你的软件安装路径】
# 设置mysql数据库的数据的存放目录
datadir=【你的数据存放路径】
# 允许最大连接数
max_connections=20
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
2.2 进行配置并修改密码
先以管理员身份打开命令提示符(CMD)。
方法1:windows电脑CMD的路径是:C:\Windows\System32,找到CMD-右键,以管理员身份运行。
方法2:在开始菜单栏>windows系统>命令提示符-右键>更多>以管理员身份运行。
打开CMD之后,依次输入以下命令:
# 切换盘符,如果是放在C盘,则不需要切换盘符,直接进入第二步
d:
# 切换路径
cd <你的安装路径>
# 初始化MySQL Server
mysqld --initialize --console
# 安装MySQL,新增window系统服务
mysqld --install mysql
# 启动服务
net start mysql
# 连接数据库
mysql -u root -p
# 修改密码
alter user root@localhost identified by '<你的密码>';
注:如果mysqld --initialize --console报错,可以先看看文末补充内容是否有帮助。
跟着以上流程走完之后,MySQL就安装好了。
注:这里在输入初始密码的时候可能需要反复测试好几遍,需要有点小小的耐心。
2.3 添加环境变量
虽然已经可以愉快地敲代码了,但是每次都要切换路径到安装路径才可以连接MySQL,为了使得能够在任何路径下都能连接数据库,需要添加一下环境变量。
添加环境变量,需要找到MySQL的安装路径(又是安装路径)下bin的路径,然后根据下图找到环境变量中的PATH,新增即可。
我的bin文件夹的完整路径是: D:\MySQL\mysql-8.0.29-winx64\bin,添加到图中蓝色区域。
三、小结
zip安装包是纯净安装,仅含MySQL Server,支持自定义安装路径,流程比较简单一些:下载安装包>创建配置文件>命令行初始化mysql并修改密码>添加环境变量,但是是在命令行操作。
【传送门】合集内容:
MySQL安装及应用合集(1):MySQL安装方式介绍
MySQL安装及应用合集(2):zip安裝包的安装方式
MySQL安装及应用合集(3):msi安裝包的安装方式
MySQL安装及应用合集(4):MySQL库表基本操作-增删改查
MySQL安装及应用合集(5):如何优雅地写SQL(待补充)
MySQL安装及应用合集(6):MySQL函数快速验证(待补充)
四、后续补充
2022/11/30补充2个bug:
先还原下问题:
今天我下载安装了最新的MySQL版本 MySQL 8.0.31,在输入mysqld --initialize --console配置的过程中,报错了:
安装路径是C:\Users\EDY\software\mysql\mysql-8.0.31-winx64。
【提示1】mysqld: Can’t create directory ‘C:\Users\EDY oftware\mysql\datas’ (OS errno 2 - No such file or directory)
2022-11-30T08:46:38.153845Z 0 [Warning] [MY-010918] [Server] ‘default_authentication_plugin’ is deprecated and will be removed in a future release. Please use authentication_policy instead.2022-11-30T08:46:38.153860Z 0 [System] [MY-013169] [Server] C:\Users\EDY\software\mysql\mysql-8.0.31-winx64\bin\mysqld.exe (mysqld 8.0.31) initializing of server in progress as process 9584
【错误1】2022-11-30T08:39:10.759634Z 0 [ERROR] [MY-010338] [Server] Can’t find error-message file ‘C:\Users\EDY oftware\mysql\mysql-8.0.31-winx64\share\errmsg.sys’. Check error-message file location and ‘lc-messages-dir’ configuration directive.
【提示2】2022-11-30T08:39:10.765956Z 0 [Warning] [MY-013242] [Server] --character-set-server: ‘utf8’ is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
【错误2】2022-11-30T08:39:10.768085Z 0 [ERROR] [MY-013236] [Server] The designated data directory C:\Users\EDY oftware\mysql\datas\ is unusable. You can remove all files that the server added to it.
2022-11-30T08:39:10.768927Z 0 [ERROR] [MY-010119] [Server] Aborting
2022-11-30T08:39:10.771812Z 0 [System] [MY-010910] [Server] C:\Users\EDY\software\mysql\mysql-8.0.31-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.31) MySQL Community Server - GPL.
【提示1】认证方式后续版本会改变,这个暂时不管
【提示2】说编码格式需要修改一下,原来使用的是utf8,需要改为utf8mb4。这两者的区别是什么呢?就是utf8mb4支持表情包。
# 服务端使用的字符集默认为UTF8mb4
character-set-server=utf8mb4
【错误1】咋一看有点无头绪,查看对应的路径,也没有对应的文件,后来受到一个类似的问题的启发,修改了路径中的\为\\,解决了问题。
【错误2】至于错误2,说数据路径不可用,但是这个是合理的情况,考虑到或许也是路径的问题,同样修改了路径中的\为\\,也解决了问题。
# 设置mysql的安装目录
basedir=C:\\Users\\EDY\\software\\mysql\\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\\Users\\EDY\\software\\mysql\\datas
更多推荐


所有评论(0)