MySql 8.0.42 zip版安装教程和使用

今天要装个MySQL,就按照自己以前的教程来做,不知道是不是版本更新了的原因,又遇到了一点小阻碍,于是再记录一下吧。

下载MySQL

下载链接:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/在该页面中,选择我们要的8.0.42 版本,再点击Download下载

点击下载后,有个提示登录的位置,我们不用管,直接点"No thanks, just start my download."

解压配置

解压到我们存放的目录,创建一个data文件夹和my.ini文件。

在my.ini中复制粘贴以下内容,注意修改安装目录

复制代码
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Software\mysql-8.0.42-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Software\mysql-8.0.42-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用"mysql_native_password"插件认证
default_authentication_plugin=caching_sha2_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
[mysqld]
# 设置默认的时区
default-time-zone='+08:00'

这里和以前8.0.18不同的是修改了default_authentication_plugin,这里会提示未来版本会弃用mysql_native_password。以及在这里增加了时区的设置,避免每次启动都需要设置一次时区。

2025-07-21T05:58:59.646880Z 6 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'

添加环境变量

添加环境变量就是把bin目录的全部路径加到环境变量的Path中就可以了。

打开电脑->属性->高级系统设置->高级->环境变量->系统变量->path

具体如下图:

增加的变量为bin目录的全路径,注意按照实际情况修改

复制代码
D:\Software\mysql-8.0.42-winx64\bin

管理员身份启动cmd

现在,我们使用管理员身份启动cmd

初始化数据库

由于我们已经添加了环境变量,因此这里直接在cmd中执行命令即可:

复制代码
mysqld --initialize --console

注意最后的地方出现的随机密码,要复制下来,当然你要选择用小本本记下来也行

安装mysql服务

使用命令安装mysql服务

复制代码
mysqld install mysql

启动mysql服务

复制代码
net start mysql

登录mysql

使用命令在本地登入mysql

复制代码
mysql -u root -p

在密码的位置,输入前面提到要复制的密码,登录成功!

修改数据库连接密码

接下来修改密码,毕竟前面的随机密码,谁记得住?

复制代码
set password for root@localhost='password';

设置时区

在没有设置时区之前,使用工具连接数据库,会提示"需要设置serverTimezone属性"。

为了解决每次启动都需要设置时区的问题,博文已经进行了修改,在配置文件my.ini中已经指定好了,如果还是不行再进行手动设置。

使用该命令设置时区

复制代码
 set global time_zone = '+8:00';

最后就可以成功连接啦。

参考链接:

MySql 8.0.18 zip版安装教程和使用_mysql-8.0.18.tar.xz下载-CSDN博客

MySQL安装教程(基于ZIP版本)_mysql anz-CSDN博客