本篇文章是关于如何在windows系统上安装并启动MySQL服务器,讲解详细并附带过程图示,只需要跟着步骤一步步细心操作,一定会很快安装服务并启动成功
以下是在Windows 10系统上安装和启动MySQL 5.7的完整教程,篇幅较长,只需跟着红色字体进行操作即可,细节处理有说明
一、下载MySQL 5.7
1. 访问MySQL官方网站:
https://dev.mysql.com/downloads/mysql/
(此网站可直接访问到下载界面,直接复制访问即可,mysql官方网站进入后是企业版,社区办还需要在进入其他界面,对于普通用户选择社区版就ok啦,企业版用不上的)
进入下载界面后,如下图一,给出的是MySQL的最新几个正式发布版本,然后点击档案即可找到MySQL发布的往期版本。
对于最新版和往期版本怎么选择呢?
主要看个人需求,版本的稳定性,版本的功能,以及版本的安全性。如果是技术党,从事机器学习,数据科学等领域,最新版提供的功能更齐备,比如窗口函数需要8.0及以上版本才支持;学生党的话5.7的稳定版进行数据库的学习完全够用。版本越高安全性肯定更好,但是5.7版本安全性也是不用考虑的,我这里安装的是5.7.39的版本。
2. 选择适合Windows系统的ZIP压缩包版本,点击下载
选择需要的版本后,选择Microsoft视窗,这时候会有一个都的选项框出现,选择你的操作系统位数,我这里是64位
如果不知道自己的操作系统是多少位?以下提供两种方法:
方法一:使用命令提示符查看
按下 Win + R 键,打开“运行”窗口。
输入 cmd 并按下回车键,打开命令提示符。
在命令提示符中输入以下命令并按回车键:
wmic os get osarchitecture
命令执行后,会显示操作系统的位数,是32位还是64位。
方法二:通过任务管理器查看
按下 Ctrl + Shift + Esc 键,打开任务管理器。
切换到“性能”选项卡。
在“CPU”一栏中,查看是“32位”还是“64位”
二、安装MySQL 5.7
1. 解压文件
建议先在D盘中新建一个文件夹专门存放MySQL的文件,将下载的ZIP文件解压到指定目录,例如:`D:\MySQL\mysql-5.7`。
这里会出现两个不同的压缩包提供下载,分别是ZIP存档和ZIP存档、调试二进制文件和测试套件,怎么选择?
ZIP存档
- 内容:仅包含MySQL服务器和客户端的二进制文件,以及必要的支持文件。
- 用途:适用于普通用户和生产环境,用于安装和运行MySQL数据库。
- 优点:文件较小,下载速度快,安装简单,适合快速部署。
ZIP存档、调试二进制文件和测试套件
- 内容:除了MySQL的二进制文件外,还包括调试版本的二进制文件、完整的测试套件以及一些额外的调试工具。
- 用途:主要面向开发者和测试人员,用于调试MySQL、进行功能测试和性能测试。
- 优点:提供更多的调试和测试功能,有助于开发和测试过程中的问题定位和性能优化。
选择建议
- 普通用户和生产环境:选择“ZIP存档”版本,它包含了运行MySQL所需的所有文件,安装和配置相对简单,适合大多数用户。
- **开发者和测试人员**:如果需要进行MySQL的调试、功能测试或性能测试,可以选择“ZIP存档、调试二进制文件和测试套件”版本,以获得更多的调试和测试工具。
2. 创建配置文件
- 在MySQL解压目录下新建一个名为`my.ini`的配置文件,内容如下:
[mysqld]
basedir=D:\MySQL\mysql-5.7
datadir=D:\MySQL\mysql-5.7\data
port=3306
character-set-server=utf8
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
port是端口号,这里默认是本机
- 注意:`basedir`和`datadir`根据你实际的解压路径进行修改,比如我的就是:D:\MySQL\mysql-5.7,datadir后面的data不能少
3. 添加环境变量
- 将MySQL的`bin`目录添加到系统环境变量`Path`中,例如:`D:\MySQL\mysql-5.7\bin`。
具体步骤:
1. **找到MySQL的bin目录路径,对bin目录路径一键复制即可啦
- 我的MySQL的bin目录路径是 `D:\MySQL\mysql-5.7\mysql-5.7.39-winx64\mysql-5.7.39-winx64\bin`。
2. **打开环境变量设置**
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 在弹出的窗口中,点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”按钮。
3. **编辑系统变量**
- 在“环境变量”窗口中,找到“系统变量”部分。
- 找到名为 `Path` 的变量,点击“编辑”按钮。
4. **添加MySQL路径**
- 在“编辑环境变量”窗口中,点击“新建”按钮。
- 输入MySQL的bin目录路径,即 `D:\MySQL\mysql-5.7\bin`。
- 点击“确定”保存修改。
5. **验证环境变量是否配置成功**
- 打开命令提示符(按下 `Win + R`,输入 `cmd`,然后按回车键)。
- 输入命令 `mysql -u root -p` 并按回车键。
- 如果提示输入密码,说明环境变量配置成功;如果出现“mysql不是内部或外部命令”的错误,说明配置失败,需要重新检查步骤。
通过以上步骤,你就成功将MySQL的bin目录添加到系统的环境变量中,这样在任何位置都可以直接使用MySQL的命令行工具。
4. **初始化数据库**
首先强调:以下操作务必在管理员身份下进行,而不是用户身份,用户身份无法启动MySQL服务
- 以管理员身份运行命令提示符(CMD)。
- 进入MySQL的`bin`目录:`cd /d D:\MySQL\mysql-5.7\bin`(注意**这里bin目录路径依然是你安装的bin目录路近实际位置**)。
- 执行初始化命令:`mysqld --initialize --console`。
- 记录生成的临时密码,用于后续登录。临时密码在弹出提示语的最后一句话,A temporary password is generated for root@localhost: bozD_tngm1C+(切记,一定要先记录临时密码,以防丢失,临时密码丢失,找回密码操作比较麻烦)
具体操作步骤:
在MySQL安装过程中,初始化数据库是一个关键步骤,它为MySQL创建必要的数据目录和系统表。以下是详细的初始化数据库的步骤:
1. **以管理员身份打开命令提示符**
- 在Windows系统中,右键点击“开始”菜单,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。
2. **进入MySQL的bin目录**
- 在命令提示符中,使用 `cd` 命令进入MySQL的bin目录。例如,如果你的MySQL安装在 `D:\MySQL\mysql-5.7`,则输入以下命令:
cd /d D:\MySQL\mysql-5.7\bin
3. **初始化MySQL数据目录**
- 在bin目录下,执行初始化命令。对于MySQL 5.7版本,通常使用以下命令:
mysqld --initialize --console
- 对于MySQL 8.0及以上版本,初始化命令可能有所不同,请参考官方文档。
- 初始化过程中,MySQL会在安装目录下创建一个名为 `data` 的文件夹,用于存储数据库文件。
如何进入管理员身份运行命令提示符,以下提供几种方法:
方法 1: 使用命令提示符
1. **打开命令提示符**:
- 按下 `Windows + R` 打开运行对话框,输入 `cmd`,然后按下 `Ctrl + Shift + Enter` 以管理员身份打开命令提示符。
2. **运行程序**:
- 在命令提示符中输入程序的路径,按下 Enter 键即可运行。
方法 2: 使用快捷键
1. **打开开始菜单**:
- 按下 Windows 键打开开始菜单。
2. **搜索程序**:
- 输入程序的名称。
3. **使用快捷键启动**:
- 当程序出现在搜索结果中时,按下 `Ctrl + Shift + Enter` 以管理员身份运行该程序。
方法 3: 创建快捷方式
1. **找到任一程序的可执行文件**:
- 在文件资源管理器中找到程序的可执行文件(.exe)。
2. **创建快捷方式**:
- 右键点击可执行文件,选择“发送到” > “桌面(创建快捷方式)”。
3. **设置快捷方式属性**:
- 在桌面上找到新创建的快捷方式,右键点击,选择“属性”。
- 在“快捷方式”标签下,点击“高级”按钮。
- 勾选“以管理员身份运行”选项。
- 点击“确定”保存设置。
方法 4: 使用右键菜单
1. **找到程序图标或可执行文件**:
- 在桌面、开始菜单或文件资源管理器中找到程序的快捷方式或可执行文件(.exe)。
2. **右键点击**:
- 右键点击程序图标或可执行文件。
3. **选择“以管理员身份运行”**:
- 在弹出的菜单中选择“以管理员身份运行”。
4. **确认用户账户控制(UAC)提示**:
- 如果系统弹出 UAC 提示,点击“是”以确认。
通过以上方法,您可以以管理员身份运行程序,从而获得更高的权限来执行需要管理员权限的操作。请注意,以管理员身份运行程序可能会带来安全风险,请确保您信任该程序并了解其操作。
5. **安装MySQL服务**
- 在命令提示符中执行:`mysqld --install`。
执行命令后,成功安装会给出如下提示:
Service successfully installed.
6. **启动MySQL服务**
- 执行命令:`net start mysql`。
设置MySQL密码
虽然后续可以用临时密码进入MySQL,但防止忘记丢失,建议尽量修改为个人密码
1. **登录MySQL**
执行命令:
- 执行命令:`mysql -u root -p`,然后输入初始化时生成的临时密码。
2. **修改密码**
- 登录成功后,执行以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '设置新密码';
3. **刷新权限**
- 执行命令:`FLUSH PRIVILEGES;`。
验证安装
1. 使用新密码登录MySQL:`mysql -u root -p`
2. 登录进入MySQL后,输入命令:show databases;
即可看到目前计算机内存在的数据库
可选:使用可视化工具连接MySQL
没有安装可视化的工具,MySQL只能以命令行格式编写,比较麻烦,难度较大
- 推荐使用Navicat等可视化工具连接MySQL,方便数据库管理。
按照以上步骤,就在Windows 10系统上成功安装和启动MySQL 5.7啦,现在便可以用命令行格式进行数据库操作啦。
这期先给大家提供windows系统上MySQL服务的安装和启动,如果遇到困难,欢迎评论区留言,希望得到大家的点赞,关注博主,下期更新MySQL的可视化工具最新版Navicat的永久免费版安装。