一、下载MySQL 8.0.35 zip版本
-
访问MySQL官网:
- 打开浏览器,访问MySQL官网下载页面。
- 在下载页面中,找到并点击“MySQL Community (GPL) Downloads”选项。
-
选择Windows版本:
- 在社区版下载页面中,找到并点击“MySQL Installer for Windows”选项。
- 根据你的Windows 11系统是32位还是64位,选择对应的安装包。通常,现代Windows 11系统为64位,因此选择“Windows (x86, 64-bit), ZIP Archive”版本。
-
下载安装包:
- 点击“Download”按钮开始下载。如果遇到登录注册页面,可以选择“No thanks, just start my download.”以跳过登录步骤。
- 下载完成后,将安装包保存到一个容易找到的位置,如桌面。
二、解压安装包并配置
-
解压安装包:
- 找到下载好的安装包,通常是一个名为
mysql-8.0.35-winx64.zip
的压缩文件。 - 使用系统自带的解压工具或第三方解压软件(如WinRAR、360压缩等)将安装包解压到一个合适的路径。注意,路径中不应包含中文或空格,以避免后续运行错误。
- 找到下载好的安装包,通常是一个名为
-
创建my.ini配置文件:
-
在解压后的目录中,创建一个名为
my.ini
的配置文件。 -
将以下内容复制到
my.ini
文件中,并根据实际情况修改basedir
和datadir
路径:[client] port=3366 [mysqld] basedir=D:/App/mysql-8.0.35-winx64 datadir=D:/App/mysql-8.0.35-winx64/data port=3366 character-set-server=utf8mb4 default-storage-engine=INNODB sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
-
三、安装MySQL服务
核心步骤如果安装过就直接按这个
# 推荐方式(生成空密码)
mysqld --initialize-insecure --user=mysql --consolecd D:\App\mysql-8.0.35-winx64\bin
#指定配置文件
mysqld --defaults-file="D:\App\mysql-8.0.35-winx64\my.ini" --initialize --console# 或生成随机密码(查看控制台输出或 data 目录的 .err 文件)
mysqld --initialize --console# 默认密码位置
notepad D:\App\mysql-8.0.35-winx64\data\mysql.err# 如果有旧的 卸载旧服务
sc delete MySQL835# 手动删除 data 目录(若存在)
rd /s/q D:\App\mysql-8.0.35-winx64\data# 安装服务(指定更新后的配置文件)
#mysqld --defaults-file="D:\path\to\your\my.ini" --install MySQL835
mysqld --defaults-file="D:\App\mysql-8.0.35-winx64\my.ini" --install MySQL835# 启动服务
net start MySQL835#查看使用端口
netstat -ano | findstr :3306#修改密码啥的
USE mysql;
UPDATE user SET authentication_string = '' WHERE user = 'root'; # 清空密码(MySQL 8.0+)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; # 重新设置密码
FLUSH PRIVILEGES;清理旧服务 → 检查配置文件 → 安装VC++运行库 → 初始化data目录 → 安装服务 → 启动服务
-
打开命令提示符:
- 以管理员身份运行命令提示符。
-
初始化数据库:
-
在命令提示符中,切换到MySQL解压后的
bin
目录。 -
运行以下命令以初始化数据库:
mysqld --initialize --console
或者指定安装文件位置
-
mysqld --defaults-file="D:\App\mysql-8.0.35-winx64\my.ini" --install MySQL835
-
初始化过程中,会生成一个临时密码,请记下此密码,因为后续登录数据库时需要用到。
- 问题:若
datadir
目录未初始化(即未执行mysqld --initialize
),服务安装后无法正常启动,表现为无报错但无响应15。 - 修正步骤:
- 删除旧数据目录(若存在):
rd /s/q D:\App\mysql-8.0.35-winx64\data
- 初始化数据目录(管理员权限运行):
- 删除旧数据目录(若存在):
-
mysqld --defaults-file="D:\App\mysql-8.0.35-winx64\my.ini" --initialize-insecure --console
-
-
安装MySQL服务:
-
在命令提示符中,运行以下命令以安装MySQL服务:田默认是MYSQL,也可以给个别名,如安装多个的时候 区分
mysqld --install
mysqld --install MySQL835
-
-
启动MySQL服务:
-
在命令提示符中,运行以下命令以启动MySQL服务:
net start MySQL或者net start MySQL835
-
四、配置环境变量
-
打开系统属性:
- 右键点击“此电脑”,选择“属性”。
- 点击“高级系统设置”,然后点击“环境变量”。
-
编辑系统变量:
- 在“系统变量”区域中,找到并选择
Path
变量,然后点击“编辑”。 - 点击“新建”,然后浏览并选择MySQL解压后的
bin
目录,添加到Path
变量中。
- 在“系统变量”区域中,找到并选择
-
保存更改:
- 连续点击“确定”以保存更改。
五、检测安装情况
-
登录MySQL:
-
打开命令提示符,运行以下命令以登录MySQL:
mysql -uroot -p
-
输入初始化时生成的临时密码,然后按回车键。
-
-
修改密码:
-
登录成功后,运行以下SQL命令以修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
-
将
new_password
替换为你希望设置的新密码。
-
-
查看版本信息:
-
运行以下命令以查看MySQL的版本信息:
STATUS;
mysql>
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.35 |
+-----------+
1 row in set (0.00 sec) -
如果能够看到MySQL的版本信息,说明安装成功。
-
注意事项
- 系统兼容性:确保你的Windows 11系统与MySQL 8.0.35版本兼容。通常,较新的Windows 11版本对MySQL的兼容性表现良好。
- 关闭安全软件:在安装前,建议暂时关闭第三方安全软件,以避免误拦截MySQL的安装程序或相关进程。
- 卸载旧版本:如果系统中已经安装了其他版本的MySQL,需要彻底卸载干净,包括相关的服务、配置文件以及注册表项,以避免新旧版本之间产生冲突。
- 路径设置:在解压安装包和配置环境变量时,注意路径中不应包含中文或空格,以避免后续运行错误