9.手动安装mysql9.2

截至2025年4月13日,mysql的最新版本为9.2,laravel12等最新框架需要新版本数据库支持,为了了解mysql在安装中的设置情况,我们进行手动安装。手动安装过程如下:

一、下载

  1. 打开浏览器,访问MySQL 官方网站
  2. 点击页面中的 "DOWNLOADS" 按钮。
  3. 在展开的下载选项中,点击 "MySQL Community (GPL) Downloads"。
  4. 找到 "MySQL Community Server" 并点击。
  5. 选择 "Microsoft Windows" 操作系统,然后点击 "Go to Download Page >" 按钮。此时会看到有 msi(联网或离线安装)和 zip(免安装)两种格式的安装包可供选择。
  6. 选择适合你网络情况和需求的安装包类型。如果网络稳定,可选择较小的联网安装版本;如果网络不稳定或希望离线安装,则选择离线安装版本的 msi 文件。
  7. 点击下载链接后,会弹出是否登录或注册的提示,点击 "No thanks, just start my download" 按钮即可开始下载。 这里选择zip版,进行手动安装,也可以使用msi版本,手动安装的目的是完整学习MYSQL的系统设置。

二、安装

MySQL 9.2 zip 包下载后,需要进行以下设置:

  1. 解压文件 :找到下载的 zip 包,使用 Windows 自带的解压缩功能或第三方解压工具(如 7-Zip)进行解压。例如,可将其解压到指定目录,如C:\mysql

  2. 配置环境变量

    • 右键 "此电脑" 选择 "属性",进入 "高级系统设置",点击 "环境变量"。
    • 在 "系统变量" 中新建一个名为MYSQL_HOME的变量,变量值为 MySQL 解压后的文件夹目录,如C:\mysql
    • 在 "系统变量" 中找到Path变量,点击 "编辑",然后 "新建",添加%MYSQL_HOME%\bin,使系统能够找到 MySQL 的可执行文件。
  3. 配置 MySQL

    • 进入解压后的文件夹,找到my-default.ini文件,将其复制并重命名为my.ini

    • 打开my.ini文件,配置基本设置,例如:

    ini 复制代码
    [mysqld]
    # 设置MySQL的安装目录,根据实际情况修改
    basedir=C:/mysql
    # 设置数据库的数据存储路径,根据实际情况修改
    datadir=C:/mysql/data
    # 设置端口号,默认为3306
    port=3306
    # 设置字符集
    character-set-server=utf8
    # 设置默认存储引擎
    default-storage-engine=INNODB
  4. 初始化数据库 :以管理员身份打开命令提示符或 PowerShell,切换到 MySQL 的bin目录,执行以下命令:

    css 复制代码
    mysqld --initialize --console

    此步骤将创建默认数据库,并在命令行窗口输出 root 用户的临时密码,需记录该密码。

  5. 安装 MySQL 服务 :在管理员模式的命令提示符下,切换到 MySQL 的bin目录,输入mysqld -install安装 MySQL 服务。

  6. 启动 MySQL 服务 :可以使用命令net start mysql启动 MySQL 服务,也可通过 Windows 服务管理工具找到 MySQL 服务并启动。

  7. 登录并修改密码 :打开命令提示符,输入mysql -u root -p,输入初始化时生成的临时密码登录。登录后,使用ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';命令修改 root 用户密码。

安装提示:

  • 如果解压目录中没有mysql.ini文件,需要手动创建,填写安装-步骤3中内容
  • 需要创建data目录,用于存储数据
  • 使用管理员权限登录CMD方法:先win+r,然后ctrl+shift+enter,启动服务需要管理员权限
  • 临时密码要记牢
  • phpstudy无法识别mysql9.2,需要手动开启服务
  • 关闭mysql命令为:net stop mysql

三、phpMyAdmin登录

下载phpMyAdmin后,输入修改后的mysql账号密码,即可正常使用。

相关推荐
子玖37 分钟前
go实现通过ip解析城市
后端·go
Java不加班44 分钟前
Java 后端定时任务实现方案与工程化指南
后端
心在飞扬1 小时前
RAG 进阶检索学习笔记
后端
Moment1 小时前
想要长期陪伴你的助理?先从部署一个 OpenClaw 开始 😍😍😍
前端·后端·github
Das1_1 小时前
【Golang 数据结构】Slice 底层机制
后端·go
得物技术1 小时前
深入剖析Spark UI界面:参数与界面详解|得物技术
大数据·后端·spark
古时的风筝1 小时前
花10 分钟时间,把终端改造成“生产力武器”:Ghostty + Yazi + Lazygit 配置全流程
前端·后端·程序员
Cache技术分享1 小时前
340. Java Stream API - 理解并行流的额外开销
前端·后端
初次攀爬者1 小时前
RocketMQ 消息可靠性保障与堆积处理
后端·消息队列·rocketmq