MySQL 5.7.20 安装全攻略
mysql 5.7.20详细安装

首页 2025-07-03 18:18:38



MySQL 5.7.20详细安装教程 MySQL 5.7.20是一款功能强大且广泛使用的开源关系型数据库管理系统

    无论是对于开发人员、数据库管理员还是学习数据库技术的学生,掌握MySQL的安装配置都是一项基础且重要的技能

    本文将详细介绍MySQL 5.7.20在Windows系统下的安装步骤,帮助大家顺利完成安装并成功运行MySQL数据库

     一、下载MySQL 5.7.20安装包 首先,访问MySQL的官方下载页面:【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/)

    在下载页面,选择MySQL Community Server(GPL)Downloads,并在下拉菜单中选择适合的操作系统版本

    对于Windows用户,可以选择Windows(x86, 64-bit),然后找到MySQL 5.7.20版本的安装包进行下载

    下载的文件通常是一个压缩包,例如mysql-5.7.20-winx64.zip

     二、解压安装包 下载完成后,将压缩包解压到你希望安装MySQL的目录

    例如,可以解压到D:MySQLmysql-5.7.20-winx64

    请注意,解压后的目录中可能没有data文件夹和my.ini配置文件,这是正常现象,后续我们会手动创建这些文件和文件夹

     三、配置环境变量 1.打开系统属性:右键点击“此电脑”或“计算机”,选择“属性”,然后点击“高级系统设置”

     2.编辑环境变量:在系统属性窗口中,点击“环境变量”按钮

     3.新建MYSQL_HOME变量:在系统变量区域,点击“新建”按钮,输入变量名MYSQL_HOME,变量值为MySQL的安装路径,例如D:MySQLmysql-5.7.20-winx64

     4.编辑Path变量:找到系统变量中的Path变量,点击“编辑”按钮

    在编辑窗口中,点击“新建”按钮,并添加%MYSQL_HOME%bin

    这样,我们就可以在任何命令行窗口中直接运行MySQL的命令了

     四、创建配置文件my.ini 在MySQL的安装目录下,新建一个名为my.ini的配置文件

    该文件用于配置MySQL的运行参数

    以下是一个基本的my.ini配置文件示例: ini 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 【mysqld】 设置3306端口 port=3306 设置mysql的安装目录 basedir=D:/MySQL/mysql-5.7.20-winx64 设置mysql数据库的数据的存放目录(注意:不要自行创建data文件夹) datadir=D:/MySQL/mysql-5.7.20-winx64/data 允许最大连接数 max_connections=200 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 注意:在配置文件中,路径应使用双反斜杠()而不是单反斜杠()

    另外,不要自行创建data文件夹或在配置中添加datadir项,因为MySQL在初始化时会自动创建data文件夹

     五、初始化MySQL 1.以管理员身份运行命令提示符:在Windows搜索栏中输入cmd,右键点击“命令提示符”,选择“以管理员身份运行”

     2.切换到MySQL的bin目录:在命令提示符中输入cd D:MySQLmysql-5.7.20-winx64bin,然后按回车

     3.初始化MySQL:输入mysqld --initialize命令并按回车

    此命令无输出提示,但会自动生成data文件夹和必要的系统表

    在MySQL 5.7及以上版本中,初始化时还会为root用户生成一个随机初始密码,该密码保存在data目录下的.err文件中

     要找到初始密码,可以打开data文件夹中的.err文件(例如DESKTOP-XXXXXX.err),使用Ctrl+F搜索temporary password,找到类似以下内容: 【Note】 A temporary password is generated for root@localhost: NZ+uhXPq1zN. NZ+uhXPq1zN.即为初始密码(注意包含最后的点号)

     六、安装MySQL服务并启动 1.安装MySQL服务:在命令提示符中输入mysqld -install命令并按回车

    如果安装成功,会显示Service successfully installed

     2.启动MySQL服务:输入net start mysql命令并按回车

    成功启动后会显示类似信息

     七、修改root密码 1.登录MySQL:在命令提示符中输入mysql -u root -p命令,然后按回车

    系统会提示你输入密码,输入刚才获取的初始密码

     2.修改密码:成功登录后,执行SQL语句修改密码

    例如,将密码修改为123456: sql ALTER USER root@localhost IDENTIFIED BY 123456; 如果出现错误,则先刷新数据库再执行: sql FLUSH PRIVILEGES; 八、测试MySQL安装 1.停止MySQL服务:可以使用net stop mysql命令停止MySQL服务

     2.启动MySQL服务:使用net start mysql命令启动MySQL服务

     3.使用MySQL客户端工具:可以使用MySQL自带的命令行工具,也可以使用第三方工具如Navicat、DBeaver等连接MySQL数据库,进行进一步的测试和操作

     九、常见问题及解决方案 1.服务无法启动:通常是因为自行创建了data文件夹或配置了错误的datadir路径

    解决方案是删除自建的data文件夹,使用mysqld --initialize自动生成

     2.忘记初始密码:停止MySQL服务(net stop mysql),然后使用mysqld --skip-grant-tables启动MySQL服务

    在新开的命令提示符窗口中登录MySQL(无需密码),执行密码修改命令

     3.字符集问题:确保在my.ini中正确配置了utf8字符集

    

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道