MySQL安装及应用合集(2):zip安裝包的安装方式

导读:本篇文章讲解 MySQL安装及应用合集(2):zip安裝包的安装方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、文件下载

MySQL官网上,点击DOWNLOADS ,可以进入到下载首页,拉到最底下的 MySQL Community (GPL) Downloads 点击进入到产品下载页面。
在这里插入图片描述
在这里插入图片描述

产品下载页面有很多产品的下载入口,其中 MySQL Community Server 就是zip安装包的下载入口。
在这里插入图片描述

1.1 【最新版本】zip安裝包下载

【续上】点击的【MySQL Community Server】入口,进入到选择产品界面。
下图,第一个是稳定版的,第二个是测试版的,我们安装稳定版就可以了。
点击第一个的 Download 会跳转到下载页面。
image.png
终于到了这一步,点击下图红框按钮即可下载。
image.png

1.2 【历史版本】zip安装包下载

以上是最新版的下载路径,如果是要下载历史版本该怎么办呢?
如果需要下载历史版本,则点击【Archives】按钮,点击之后可以跳转到对应安装包类型历史MySQL版本的下载界面。
image.png
进入下载界面,选择历史的版本,然后点击【Download】即可下载。
image.png

二、zip安装包配置

等待下载完之后,可以看到文件是一个压缩包,直接解压,然后放到指定的安装路径即可。比如我这里放在 D\MySQL 下,并且在该路径下新建一个 Data 文件夹用于存放数据:
image.png
image.png

#软件安装路径
D:\MySQL\mysql-9.0.29-winx64
#数据存放路径
D:\MySQL\Data

这两个路径后面配置文件会用到。

2.1 配置文件设置

新建一个文本文件:右键>新建>文本文档,打开之后输入相关的配置信息。
image.png
配置信息如下,注意【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-右键,以管理员身份运行
image.png
方法2:在开始菜单栏>windows系统>命令提示符-右键>更多>以管理员身份运行。
image.png
打开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报错,可以先看看文末补充内容是否有帮助。
image.png
跟着以上流程走完之后,MySQL就安装好了。
注:这里在输入初始密码的时候可能需要反复测试好几遍,需要有点小小的耐心。

2.3 添加环境变量

虽然已经可以愉快地敲代码了,但是每次都要切换路径到安装路径才可以连接MySQL,为了使得能够在任何路径下都能连接数据库,需要添加一下环境变量。
添加环境变量,需要找到MySQL的安装路径(又是安装路径)下bin的路径,然后根据下图找到环境变量中的PATH,新增即可。
我的bin文件夹的完整路径是: D:\MySQL\mysql-8.0.29-winx64\bin,添加到图中蓝色区域。
image.png

三、小结

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66957.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!