【Windows】安装mysql8

MySQL官网找要下载的RPM包

地址:MySQL :: Download MySQL Yum Repository

选择对应的。

安装步骤

步骤1:启动安装程序

  • 双击运行 .msi 文件

  • 如有安全警告,点击"运行"

步骤2:选择安装类型

推荐选择:

  • Server only:仅安装MySQL服务器- 如果您已有管理工具

  • Custom:自定义安装

产品配置

Type and Networking:

  • 选择"Standalone MySQL Server"

  • 端口默认3306(可修改)

Authentication Method:

  • 推荐使用新的强加密方式(MySQL 8.0默认)
设置 root 密码
  • 设置强密码(至少8位,包含大小写字母、数字、特殊字符)

  • 重要:务必记住此密码,后续连接数据库需要

Windows 服务配置
  • 勾选 Configure MySQL Server as a Windows Service

  • 服务名:默认 MySQL80

  • 勾选 Start the MySQL Server at System Startup(开机自启)

完成安装

点击 Execute 开始安装和配置,等待所有步骤显示 Complete

安装后验证

方法1:命令行验证

复制代码
# 打开cmd
mysql -u root -p
# 输入密码后应看到MySQL提示符

方法2:服务验证

复制代码
# 查看MySQL服务状态
sc query MySQL80
# 或通过服务管理器查看
services.msc
复制代码

常见问题解决

1. 安装失败

  • 关闭杀毒软件/防火墙

  • 以管理员身份运行

  • 清理旧版本:控制面板 → 卸载程序

2. 端口占用

复制代码
# 查看端口占用
netstat -ano | findstr :3306
# 修改MySQL配置文件 my.ini
[mysqld]
port = 3307

3. 忘记密码

复制代码
# 停止服务
net stop MySQL80

# 跳过权限启动
mysqld --console --skip-grant-tables --shared-memory

# 新窗口重置密码
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4 'mysql' 不是内部或外部命令

方法1:通过MySQL Command Line使用

安装完成后,你应该有这个程序:

  • MySQL 8.0 Command Line Client(在开始菜单中)

  • 双击运行,直接输入密码即可

方法2:添加环境变量(推荐)
步骤1:找到MySQL安装路径

通常位于:

复制代码
C:\Program Files\MySQL\MySQL Server 8.0\bin
复制代码
或
复制代码
C:\Program Files (x86)\MySQL\MySQL Server 8.0\bin
复制代码
步骤2:添加到PATH
  1. Win + R 输入 sysdm.cpl 回车

  2. 进入"高级"选项卡 → 点击"环境变量"

  3. 在"系统变量"中找到"Path" → 点击"编辑"

  4. 点击"新建" → 添加MySQL的bin路径:

    复制代码
    C:\Program Files\MySQL\MySQL Server 8.0\bin
  5. 点击"确定"保存所有窗口

步骤3:验证设置
复制代码
# 打开新的cmd窗口
echo %PATH%
# 应该能看到MySQL的bin路径

# 然后测试
mysql --version
方法3:使用完整路径
复制代码
# 临时使用完整路径
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -u root -p

重要文件位置

  • 数据目录 :C:\ProgramData\MySQL\MySQL Server 8.0\Data\

  • 配置文件 :C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

  • 安装目录 :C:\Program Files\MySQL\MySQL Server 8.0\

  • 错误日志 :C:\ProgramData\MySQL\MySQL Server 8.0\Data\主机名.err




相关推荐
不停喝水26 分钟前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
leisoo80971 小时前
融资融券数据怎么查两融指标含义与杠杆观察方法 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
Aric_Jones1 小时前
pgsql内置publication/subscription功能,实现数据同步
数据库
Patrick在香港1 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)
utf-8·windows·python·macos·跨平台·编码·标准库
有想法的py工程师1 小时前
PostgreSQL 字符集双重转义击穿 磁盘 I/O
数据库·postgresql
头发还在的女程序员1 小时前
【无标题】
网络·数据库·短剧小程序·短剧系统·海外短剧·短剧后台
千千寰宇1 小时前
[数据库系统] 数据库系统的设计原理研究
数据结构·数据库·database-opengemini/influxdb·database-dament/达梦
麦壳饼2 小时前
SonnetDB SQL 分页查询:LIMIT/OFFSET 与 FETCH 语法
数据库·sonnetdb
Gauss松鼠会2 小时前
【GaussDB】破除gaussdb ugin索引支持中文模糊查询的迷思-字符序
java·运维·服务器·网络·数据库·gaussdb·经验总结