Windows本地MySQL8.x源文件安装与配置
本篇介绍了MySQL 8.0.25的安装、配置、密码重置以及常见问题的解决方案,适合初学者快速上手。如果在安装或使用过程中遇到问题,可以参考本文的解决方案进行处理。
1 下载安装包
1.1 MySQL 8.0.25 下载
访问MySQL官网下载页面:https://dev.mysql.com/downloads/mysql/
1.2 下载MySQL Workbench 8.0.25 可视化管理数据库
官网下载地址:https://dev.mysql.com/downloads/workbench/
2 MySQL压缩包安装与配置
2.1 解压与文件夹重命名
解压mysql压缩包,到本地路非中文路径。
2.2 安装MySQL服务
管理员身份打开命令提示符,进入刚下载的mysql解压目录的bin
路径下,执行以下命令:
mysqld -install # 安装MySQL服务
mysqld --initialize --console # 初始化MySQL,生成临时密码(注意保存控制台输出的临时密码)
net start mysql # 启动MySQL服务
mysql -u root -p # 使用root用户登录MySQL,输入临时密码
2.3 常见问题处理
如果安装失败,删除data
文件夹,移除mysql服务后重新执行命令:
net stop mysql # 如果MySQL服务正在运行,先停止服务
mysqld remove # 移除MySQL服务
3 设置MySQL账户密码
3.1 修改root密码
登录MySQL后,执行以下命令修改密码:
ALTER USER root@localhost IDENTIFIED BY '你的密码'; # 修改root用户的密码
FLUSH PRIVILEGES; # 刷新权限
4 MySQL Workbench 8.0.25 安装与运行
4.1 安装与运行问题
如果运行MySQL Workbench时出现错误,可能是缺少Microsoft Visual C++ Redistributable 2019
,请下载并安装以下组件:
- x86版本:https://aka.ms/vs/16/release/VC_redist.x86.exe
- x64版本:https://aka.ms/vs/16/release/VC_redist.x64.exe
4.2 启动MySQL服务
如果MySQL Workbench无法连接或显示异常,可能是MySQL服务未启动。使用以下命令,管理员身份执行启动服务:
net start mysql # 启动MySQL服务
正常连接状态如下:
5 MySQL 忘记密码重置root密码
5.1 跳过权限检查
如果忘记root密码,可以通过以下步骤重置:
net stop mysql # 停止MySQL服务
mysqld --skip-grant-tables --shared-memory # 跳过权限检查启动MySQL
5.2 重置密码
打开新的命令行窗口,执行以下命令:
mysql -uroot -p # 登录MySQL无需密码,直接回车
use mysql; # 使用mysql数据库
#清空root用户的密码字段
UPDATE mysql.user SET authentication_string=null WHERE User='root';
#设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的密码';
FLUSH PRIVILEGES; # 刷新生效
exit; # 退出MySQL
5.3 重启MySQL服务
关闭所有命令行窗口,重新启动MySQL服务:
net start mysql
6 常见问题与解决方案
6.1 JDBC驱动与JDK版本问题
如果Java程序无法连接MySQL,可能是JDBC驱动与JDK版本不匹配。请确保使用与MySQL版本兼容的JDBC驱动和JDK版本。
- 下载MySQL JDBC驱动:https://dev.mysql.com/downloads/connector/j/
- 下载JDK地址:Java Archive | Oracle
- 进行配置Path环境变量JAVA_HOME