pzg's blog

windows 环境下配置 mysql 9.1.0 的ZIP Archive版本

MySQL 9.1.0 已经于 2024 年 10 月 15 日正式发布。这是一个创新版本,增加了一些新功能、修复了一些问题并且弃用了一些旧功能。网上还没看到配置教程,这边按着之前配置方法试了一下可以正常配置。

一、下载安装包

  1. 访问 MySQL 官方网站(https://dev.mysql.com/downloads/mysql/)。
  2. 在页面中找到 MySQL 9.1.10 的 Windows (x86, 64-bit), ZIP Archive 版本的下载链接并进行下载。

二、解压安装包

  1. 找到下载好的 ZIP Archive 文件,将其解压到你希望安装 MySQL 的目录下,比如可以选择 “D:\MySQL\mysql-9.1.0-winx64” 这样的路径(可根据个人喜好自行设定)。

三、配置环境变量

  1. 右键点击 “此电脑”,选择 “属性”。
  2. 在弹出的窗口中,点击 “高级系统设置”。
  3. 在 “系统属性” 窗口的 “高级” 选项卡下,点击 “环境变量”。
  4. 在 “系统变量” 列表中,找到 “Path” 变量,点击 “编辑”。
  5. 在 “编辑环境变量” 窗口中,点击 “新建”,然后输入 MySQL 解压目录下的 bin 文件夹路径,比如 “D:\MySQL\mysql-9.1.0-winx64\bin”,然后点击 “确定” 逐步关闭各窗口完成环境变量设置。

四、创建配置文件

  1. 在 MySQL 解压目录下创建一个名为 “my.cnf”(或者 “my.ini”,不同版本可能略有差异,这里以 “my.cnf” 为例)的文本文件。
  2. 在 “my.cnf” 文件中添加以下基本配置内容(可根据实际需求后续进一步调整):
[mysqld]
basedir=D:\MySQL\mysql-9.1.0-winx64
datadir=D:\MySQL\mysql-9.1.0-winx64\data
port=3306
character-set-server=utf8mb4

其中 “basedir” 是 MySQL 的安装目录(即前面解压的目录),“datadir” 是数据存储目录(这里先设定和安装目录下的 “data” 文件夹相关,后续初始化时会创建该文件夹),“port” 可设置为常用的 3306 端口(如果该端口未被其他程序占用),“character-set-server” 设置字符集为 “utf8mb4” 以更好地支持多种字符。

五、初始化数据目录

  1. 以管理员身份打开命令提示符(CMD),可以通过在搜索框中输入 “cmd”,然后右键点击 “命令提示符”,选择 “以管理员身份运行”。
  2. 在命令提示符中,切换到 MySQL 解压目录下的 bin 文件夹所在路径,比如使用 “cd D:\MySQL\mysql-9.1.0-winx64\bin” 命令(根据实际安装目录调整)。
  3. 配置MySQL服务     mysqld –install
  4. 执行初始化命令,对于 MySQL 9.1.0,一般使用如下命令进行初始化:
    • “mysqld –initialize –user=mysql –console”
      执行该命令后,会在命令行输出一些信息,其中包含了自动生成的临时密码,类似 “[Note] A temporary password is generated for root@localhost: xxxxxxxx”,一定要记住这个临时密码,后续登录需要用到。
      或者:
    • “mysqld –initialize-insecure –user=mysql –console”
      这里的 “–initialize-insecure” 参数相较于常规的 “–initialize”,它不会为 root 用户生成并设置初始密码,也就是初始化后的 root 用户密码为空。
  1. 在命令提示符中,继续输入以下命令启动 MySQL 服务:
    • “net start mysql”
      如果出现 “MySQL 服务正在启动..” 等类似提示且最终显示服务启动成功,则说明 MySQL 服务已经正常启动。

六、启动 MySQL 服务

七、登录 MySQL 并修改密码

  1. 在命令提示符中,输入以下命令登录 MySQL:
    • “mysql -u root -p”
      然后会提示输入密码,输入前面记住的临时密码并回车。
  2. 登录成功后,为了安全起见,建议马上修改密码,输入以下命令来修改密码:
    • “ALTER USER ‘root’@’localhost‘ IDENTIFIED WITH mysql_native_password BY ‘ 新密码 ‘;”
      将 “新密码” 替换为你想要设置的实际密码,修改成功后就可以使用新密码正常登录 MySQL 并进行后续的数据库相关操作了。

以上就是类似场景下的大致配置流程,希望对你有帮助,记得后续关注 MySQL 官方发布的准确版本信息哦。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注