MySQL作为开源数据库中的佼佼者,凭借其高性能、高可靠性和易用性,在众多应用场景中占据了一席之地
本文将详细介绍如何在Windows环境下安装非安装版的MySQL,帮助大家轻松搭建自己的数据库环境
一、准备工作 在正式开始安装之前,我们需要做一些准备工作,以确保安装过程顺利进行
1.了解自己的计算机: - 打开“设置”——“系统”——“系统信息”,查看自己的计算机类型(32位或64位),这将影响MySQL版本的选择
2.下载MySQL: - 访问MySQL官方网站:【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/)
- 根据自己的计算机类型选择对应的版本
尽管官网默认推荐最新版本,但出于稳定性考虑,我们可以选择一个较为稳定的旧版本
注意,高版本可能不再提供32位支持
- 下载时,选择后缀为ZIP Archive的压缩包
点击下载后,可能会要求登录,此时可以直接点击“No thanks, just start my download”跳过
3.解压MySQL压缩包: - 将下载的压缩包解压到指定位置
建议选择一个没有中文名的路径,以避免潜在的问题
解压后,你会看到包含多个文件夹和文件的MySQL目录
二、配置环境变量 配置环境变量是为了能够在命令行中方便地访问MySQL的可执行文件
1.打开系统属性窗口: - 右击“计算机”或“此电脑”,选择“属性”,然后点击“高级系统设置”
2.编辑环境变量: - 在系统属性窗口中,点击“环境变量”按钮
- 在“系统变量”区域,找到名为“Path”的变量,并选择“编辑”
3.添加MySQL的bin目录到Path: - 在编辑环境变量窗口中,点击“新建”,然后粘贴MySQL的bin目录路径(例如:`E:ProgramMySQLmysql-5.7.xx-winx64bin`)
注意,如果原变量值结尾没有分号,需要先加分号
4.(可选)添加MYSQL_HOME变量: - 为了方便管理多个版本的MySQL,可以添加一个名为`MYSQL_HOME`(或`MYSQL57_HOME`等,以区分版本)的系统变量,其值为MySQL的根目录路径
然后在Path变量中添加`%MYSQL_HOME%bin`
三、配置my.ini文件 my.ini文件是MySQL的配置文件,用于定义MySQL的运行参数
1.创建my.ini文件: - 在MySQL的根目录下,新建一个名为my.ini的文本文件(可以直接复制my-default.ini并重命名为my.ini)
2.编辑my.ini文件: - 打开my.ini文件,添加或修改以下内容: 【mysqld】 设置MySQL的基础目录和数据目录 basedir=E:ProgramMySQLmysql-5.7.xx-winx64 datadir=E:ProgramMySQLmysql-5.7.xx-winx64data 设置MySQL的端口号(默认为3306) port=3306 设置字符集为utf8 default-character-set=utf8 character_set_server=utf8 其他常用配置参数(根据需要调整) innodb_buffer_pool_size=128M InnoDB缓冲池大小 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES SQL模式 - 注意:`basedir`和`datadir`必须设置为你的MySQL实际安装路径
字符集设置可以避免以后由于编码出现的问题
四、初始化MySQL 初始化MySQL是创建必要的数据目录和文件的过程
1.以管理员身份打开cmd: - 在Windows搜索栏中输入“cmd”,然后右击“命令提示符”,选择“以管理员身份运行”
2.切换到MySQL的bin目录: - 在cmd中输入`cd /d E:ProgramMySQLmysql-5.7.xx-winx64bin`(替换为你的MySQL bin目录路径),然后按回车
3.执行初始化命令: -输入`mysqld --initialize`,然后按回车
此时,MySQL根目录下会生成一个data文件夹
如果没有生成,可以尝试使用`mysqld --initialize-insecure`命令(这将不设置root密码)
4.查看初始密码: - 在data文件夹中,找到一个以`.err`结尾的文件
用文本编辑器打开它,搜索“temporary password”或“A temporary password”,找到MySQL生成的初始密码
五、安装MySQL服务 安装MySQL服务是为了能够在Windows服务管理器中方便地启动和停止MySQL
1.在cmd中执行安装服务命令: -输入`mysqld --install MySQL57`(MySQL57为服务名,可以根据需要修改),然后按回车
如果安装成功,会提示“Service successfully installed.”
2.启动MySQL服务: -输入`net start MySQL57`,然后按回车
如果启动成功,会提示“The MySQL57 service was started successfully.”
六、登录MySQL并修改密码 现在,我们已经成功安装了MySQL服务并启动了它,接下来可以登录MySQL并修改初始密码
1.登录MySQL: - 在cmd中输入`mysql -u root -p`,然后按回车
系统会提示你输入密码
此时,输入之前找到的初始密码
2.修改密码: - 登录成功后,会进入MySQL命令行界面
输入以下命令修改密码: ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 新密码; - 注意:将“新密码”替换为你希望设置的新密码
在MySQL 8.0及更高版本中,可能需要使用`ALTERUSER`命令的稍微不同形式,具体请参考官方文档
七、验证安装和配置 为了确保MySQL已经正确安装并配置成功,我们可以进行一些验证操作
1.查看MySQL服务状态: - 在Windows服务管理器中,找到名为“MySQL57”的服务,查看其状态是否为“正在运行”
2.使用客户端工具连接MySQL: - 可以使用如MySQL Workbench、SQLyog等客户端工具尝试连接MySQL服务器
输入正确的用户名、密码和主机地址(通常为localhost或127.0.0.1),以及端口号(默认为3306)
如果能够成功连接,则说明MySQL已经安装并配置成功
八、卸载MySQL(可选) 如果你需要卸载MySQL,可以按照以下步骤进行: 1.停止MySQL服务: - 在cmd中输入`net stop MySQL57`,然后按回车
2.卸载MySQL服务: - 在cmd中输入`mysqld --remove MySQL57`,然后按回车
3.删除MySQL目录: - 手动删除MySQL的根目录及其所有子目录和文件
4.删除环境变量: - 从系统环境变量中删除之前添加的`MYSQL_HOME`(或`MYSQL57_HOME`)和`Path`中的MySQL bin目录路径
九、注意事项与常见问题排查 在安装和配置M