第 2 章:MySQL8.0 安装与基础配置

第 2 章:MySQL8.0 安装与基础配置

目标:安装 MySQL8,创建数据库、用户,测试连接,为后续 SpringBoot 项目做准备

说明:推荐 MySQL8.0,SpringBoot3 完美兼容;不要用 MySQL5.7,驱动类不一样。

2.1 Windows 安装 MySQL8(两种方式,选其一)

方式 A:压缩包版(推荐,纯净无捆绑)

  1. 下载:MySQL 官网下载 Windows (x86, 64-bit), ZIP Archive

  2. 解压到无中文、无空格路径,示例:D:\mysql-8.0.39-winx64

  3. 在根目录新建文件 my.ini

    [mysqld]

    设置mysql安装目录

    basedir=D:\mysql-8.0.39-winx64

    设置数据存放目录

    datadir=D:\mysql-8.0.39-winx64\data

    端口号 默认3306

    port=3306

    字符集 utf8mb4 支持emoji

    character-set-server=utf8mb4
    default-storage-engine=INNODB

    [mysql]
    default-character-set=utf8mb4

⚠️ 注意:路径 \ 也可以写 /,不要用中文路径!

  1. 初始化 MySQL(管理员身份打开 cmd,进入 mysql 根目录下 bin 文件夹)

    初始化,会生成临时密码,复制保存好

    mysqld --initialize --console

输出日志末尾类似:root@localhost: xxxxxx,后面一串就是临时密码。

  1. 安装服务

    mysqld install MySQL8

  2. 启动服务

    net start MySQL8

  3. 登录修改 root 密码

    mysql -uroot -p

粘贴刚才的临时密码登录,执行 SQL 修改密码:

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

密码 123456 仅学习使用,生产环境务必复杂密码!

方式 B:MSI 安装包(图形化下一步)

一路安装,记住端口 3306、root 密码,安装完成直接跳到 2.2

2.2 验证 MySQL 是否可用

cmd 输入:

复制代码
mysql -uroot -p123456

成功进入 mysql 命令行,代表安装成功。

2.3 创建项目专用数据库(后面 SpringBoot 要用)

登录 mysql 后执行 SQL:

复制代码
-- 创建数据库 springboot_demo,字符集utf8mb4
CREATE DATABASE springboot_demo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 查看数据库列表
SHOW DATABASES;

执行完看到 springboot_demo,说明数据库创建完成。

2.4 可选工具(方便可视化操作)

Navicat / DBeaver(DBeaver 免费开源),用来图形化查看表、执行 SQL。

✅ 本章校验清单

  1. MySQL 服务可以正常启动 net start MySQL8
  2. 可以使用账号 root / 密码 123456 登录数据库
  3. 查询数据库,存在 springboot_demo
相关推荐
十年Java程序媛4 小时前
final 别乱用!变量、方法、类的区别,90% 新手混淆
java·spring boot
念越5 小时前
初中语数英答题与竞赛平台
java·数据库·spring boot
imDwAaY7 小时前
Spring中过滤器和拦截器的区别是什么?
spring boot·后端·spring
萧瑟余晖8 小时前
Spring Boot Web开发与内嵌容器详解
spring boot
Q26433650239 小时前
【有源码】基于Spring Boot和Vue的在线考试与交流系统-教育信息化背景下在线考试与交流一体化平台
java·vue.js·spring boot·mysql·spring·毕业设计·课程设计
EatFan9 小时前
2026 后端 AI 集成三条落地路径:Spring AI 2.0、MCP 协议与旁路服务怎么选
java·人工智能·spring boot·spring·大模型·spring ai·mcp
imDwAaY10 小时前
Spring Boot的核心配置文件一览及其加载顺序
java·spring boot·后端
专业程序开发源11 小时前
springboot校园志愿者管理系统28562-计算机课程设计、毕业设计
java·spring boot·后端·python·django·php·课程设计
vx-程序开发1 天前
【计算机毕设】51300童装超市管理系统的设计与实现
java·vue.js·spring boot·源码·课程设计·毕设·大作业