MySQL5绿色版不需要通过传统的安装程序引导,解压后经过简单配置就能在Windows系统中运行,非常适合需要快速搭建本地数据库环境或者多版本数据库共存的场景。

安装前准备
首先需要下载对应Windows系统的MySQL5绿色版压缩包,一般选择ZIP ARCHIVE格式的文件。解压到自定义目录,建议路径不要包含中文和空格,比如解压到D:mysql-5.7.30-winx64目录下。
确认系统已经安装对应的Visual C++运行库,MySQL5部分版本依赖该运行库,缺少的话后续启动服务会出现报错。
配置环境变量
为了后续在命令行中可以直接使用mysql相关命令,需要配置系统环境变量。右键点击此电脑,选择属性,进入高级系统设置,点击环境变量,在系统变量的Path变量中添加MySQL的bin目录路径,比如D:mysql-5.7.30-winx64bin。
创建配置文件
在MySQL根目录下创建my.ini配置文件,内容参考如下:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:mysql-5.7.30-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:mysql-5.7.30-winx64data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
注意basedir和datadir的路径要和自己实际的解压路径一致,data目录不需要手动创建,后续初始化会自动生成。
初始化数据库
以管理员身份打开命令提示符,切换到MySQL的bin目录下,执行初始化命令:
mysqld --initialize --console
执行完成后,控制台会输出初始的root用户密码,需要记录下来,后续登录会用到。如果初始化过程中出现报错,可以检查my.ini中的路径是否正确,或者是否有权限问题。
注册并启动MySQL服务
初始化完成后,执行以下命令注册MySQL服务:
mysqld --install MySQL5
服务注册成功后,执行启动命令:
net start MySQL5
如果启动失败,可以查看Windows事件查看器中的应用程序日志,找到对应的错误信息排查问题。
登录并修改密码
服务启动成功后,使用初始密码登录MySQL:
mysql -u root -p
输入之前记录的初始密码,登录成功后执行以下命令修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
修改完成后,输入exit退出,再使用新密码登录验证是否修改成功。
常见问题解决
- 服务启动时报错1067:一般是my.ini配置文件路径错误或者初始化未完成,检查配置文件中的basedir和datadir路径,重新执行初始化命令。
- 命令行输入mysql提示不是内部或外部命令:检查环境变量是否配置正确,是否将bin目录添加到了Path变量中。
- 初始化时没有生成临时密码:可以尝试去掉--console参数,或者查看MySQL根目录下的data目录中的.err日志文件,里面会记录初始密码。