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

相关推荐
小鱼人爱编程1 小时前
Java基石--反射让你直捣黄龙
前端·spring boot·后端
hqxstudying1 小时前
J2EE模式---服务层模式
java·数据库·后端·spring·oracle·java-ee
GM_8281 小时前
【最新最完整】SpringAI-1.0.0开发MCP Server,搭建MCP Client 实战笔记(进阶+详细+完整代码)
java·后端·ai编程·springai·mcp
程序员爱钓鱼1 小时前
Go语言实战案例-滑动窗口最大值
后端·google·go
Victor3562 小时前
MySQL(163) 如何理解MySQL的隔离级别?
后端
Victor3562 小时前
MySQL(164)如何设置MySQL的隔离级别?
后端
代码老y3 小时前
ASP.NET Core 高并发万字攻防战:架构设计、性能优化与生产实践
后端·性能优化·asp.net
武子康8 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
舒一笑9 小时前
我的开源项目-PandaCoder迎来史诗级大更新啦
后端·程序员·intellij idea
@昵称不存在10 小时前
Flask input 和datalist结合
后端·python·flask