windows环境MySQL 8.0.45及Redis安装教程
·
一、安装MySQL
1. 下载链接
https://dev.mysql.com/downloads/mysql/8.0.html
2. 选第一个

下载后点击安装,如果出现这个提示

解决方法:需要先下载安装 VC++ 运行库
下载安装 VC++ 运行库
# 下载地址
https://aka.ms/vs/17/release/vc_redist.x64.exe
# 或直接搜索
"Visual Studio 2019 x64 Redistributable"
或者安装所有 VC++ 运行库
# 下载合集(微软官方)
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist
# 安装以下两个:
vc_redist.x86.exe
vc_redist.x64.exe
VC++ 运行库安装完成之后会重启电脑,重启完之后再次点击安装,选第一个Typical :安装常用功能,适合大多数用户

安装完成之后,进入默认的安装目录
# 1. 进入 MySQL bin 目录
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
# 2. 初始化数据目录
mysqld --initialize-insecure
# 3. 安装 MySQL 服务
mysqld --install MySQL80
# 4. 启动服务
net start MySQL80
# 5. 连接 MySQL
mysql -u root
# 6. 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123456';
FLUSH PRIVILEGES;
exit;
# 7 用新密码测试连接
mysql -u root -p
# 输入密码: root123456
# 创建数据库
CREATE DATABASE IF NOT EXISTS trade;
# 查看数据库
SHOW DATABASES;
# 退出
exit;
将mysql添加到环境变量:
步骤1:找到 MySQL bin 路径
C:\Program Files\MySQL\MySQL Server 8.0\bin
步骤2:添加环境变量
方法:图形界面操作
1. 右键点击"此电脑" → 选择"属性"
2. 点击左侧"高级系统设置"
3. 点击"环境变量"
4. 在"系统变量"中找到"Path",双击
5. 点击"新建"
6. 输入:C:\Program Files\MySQL\MySQL Server 8.0\bin
7. 点击"确定"
8. 点击"确定"
9. 关闭所有窗口
步骤3:重新打开 CMD 测试
# 关闭当前 CMD,重新打开
# 输入:
mysql -u root -p
# 输入密码:123456
二、安装 Redis
Redis Windows 版下载
# 下载地址
https://github.com/tporadowski/redis/releases
安装步骤
1. 双击 Redis-x64-5.0.14.1.msi
2. 点击 "Next"
3. 勾选 "Add Redis to PATH"
4. 端口保持 6379
5. 完成安装
启动 Redis
# 打开 CMD
redis-server
# 或启动服务
net start Redis
问题
C:\Users\Administrator>redis-server
[11008] 24 Mar 11:54:12.078 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[11008] 24 Mar 11:54:12.078 # Redis version=5.0.14.1, bits=64, commit=ec77f72d, modified=0, pid=11008, just started
[11008] 24 Mar 11:54:12.078 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[11008] 24 Mar 11:54:12.080 # Could not create server TCP listening socket *:6379: bind: 在一个非套接字上尝试了一个操作。
错误提示 bind: 在一个非套接字上尝试了一个操作 是因为:
- 你手动运行
redis-server,但 Redis 服务已经在后台运行了 - 端口 6379 已被占用
验证 Redis 是否正常
# 用 redis-cli 连接测试
redis-cli
# 如果显示 127.0.0.1:6379> 说明正常
# 输入 ping
ping
# 返回 PONG
# 退出
exit
没什么问题,安装成功
给本地 Redis 设置密码
修改配置文件
# 1. 找到 Redis 配置文件
C:\Program Files\Redis\redis.windows.conf
# 2. 用记事本打开,找到这一行
# requirepass foobared
# 3. 去掉注释 #,修改密码
requirepass trade
# 4. 保存文件
重启 Redis 服务使配置生效
# 停止服务
net stop Redis
# 启动服务
net start Redis
# 4. 测试密码
redis-cli -a trade
> ping
# 返回 PONG
查看当前密码设置
# 查看当前密码设置
redis-cli
> CONFIG GET requirepass
如果返回空,说明没有密码
1) "requirepass"
2) "" # 空字符串表示没有密码
检查 Redis 使用的配置文件
C:\Users\Administrator> wmic process where "processid=27496" get commandline
CommandLine
"C:\Program Files\Redis\redis-server.exe" --service-run "C:\Program Files\Redis\redis.windows-service.conf"
找到原因了!Redis 使用的是 redis.windows-service.conf 配置文件
解决方案:修改正确的配置文件
步骤1:编辑正确的配置文件
# 以管理员身份打开记事本
# 打开文件:
C:\Program Files\Redis\redis.windows-service.conf
步骤2:找到并修改密码
# 搜索 requirepass,找到这一行:
# requirepass foobared
# 改为:
requirepass trade
步骤3:保存并重启 Redis
net stop Redis
net start Redis
验证密码生效
# 不带密码(应该失败)
redis-cli
> ping
(error) NOAUTH Authentication required.
# 退出当前客户端,重新连接
exit
# # 连接时直接指定密码(应该成功)
redis-cli -a trade
> ping
PONG
安全的连接方式
连接后输入密码
redis-cli
127.0.0.1:6379> AUTH trade
OK
本地开发环境配置
修改 application-dev.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/trade?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
username: root
password: 123456
hikari:
maximum-pool-size: 10
minimum-idle: 5
redis:
host: localhost
port: 6379
password:
database: 0
更多推荐


所有评论(0)