第 2 章:MySQL8.0 安装与基础配置
目标:安装 MySQL8,创建数据库、用户,测试连接,为后续 SpringBoot 项目做准备
说明:推荐 MySQL8.0,SpringBoot3 完美兼容;不要用 MySQL5.7,驱动类不一样。
2.1 Windows 安装 MySQL8(两种方式,选其一)
方式 A:压缩包版(推荐,纯净无捆绑)
-
下载:MySQL 官网下载
Windows (x86, 64-bit), ZIP Archive -
解压到无中文、无空格路径,示例:
D:\mysql-8.0.39-winx64 -
在根目录新建文件
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
⚠️ 注意:路径
\也可以写/,不要用中文路径!
-
初始化 MySQL(管理员身份打开 cmd,进入 mysql 根目录下 bin 文件夹)
初始化,会生成临时密码,复制保存好
mysqld --initialize --console
输出日志末尾类似:root@localhost: xxxxxx,后面一串就是临时密码。
-
安装服务
mysqld install MySQL8
-
启动服务
net start MySQL8
-
登录修改 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。
✅ 本章校验清单
- MySQL 服务可以正常启动
net start MySQL8 - 可以使用账号 root / 密码 123456 登录数据库
- 查询数据库,存在
springboot_demo