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账号密码,即可正常使用。

相关推荐
恸流失4 小时前
DJango项目
后端·python·django
Mr Aokey6 小时前
Spring MVC参数绑定终极手册:单&多参/对象/集合/JSON/文件上传精讲
java·后端·spring
地藏Kelvin7 小时前
Spring Ai 从Demo到搭建套壳项目(二)实现deepseek+MCP client让高德生成昆明游玩4天攻略
人工智能·spring boot·后端
菠萝017 小时前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
长勺8 小时前
Spring中@Primary注解的作用与使用
java·后端·spring
小奏技术8 小时前
基于 Spring AI 和 MCP:用自然语言查询 RocketMQ 消息
后端·aigc·mcp
编程轨迹9 小时前
面试官:如何在 Java 中读取和解析 JSON 文件
后端
lanfufu9 小时前
记一次诡异的线上异常赋值排查:代码没错,结果不对
java·jvm·后端
编程轨迹9 小时前
如何在 Java 中实现 PDF 与 TIFF 格式互转
后端
编程轨迹9 小时前
面试官:你知道如何在 Java 中创建对话框吗
后端