尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MySQL 数据库安装教程(超详细图文版):从下载到配置一步到位
讲解 Windows 10/11 系统下的下载、安装、配置全流程同时涵盖常见问题排查适合零基础新手快速上手。一、安装前准备1. 确认系统环境操作系统Windows 1064 位或 Windows 1164 位硬件要求至少 2GB 内存10GB 以上空闲磁盘空间依赖环境无需额外安装依赖安装包自带必要组件2. 下载 MySQL 安装包迅雷网盘迅雷下载的8.4.13的版本之前本地安装的8.4.7无太大区别二、MySQL 安装与配置免安装版1. 解压安装包将下载的 ZIP 压缩包解压到指定目录建议路径无中文、无空格避免后续报错示例路径D:\mysql\mysql-8.4.7-winx64解压后目录结构说明bin存放 MySQL 可执行文件如 mysql.exe、mysqld.exedata默认数据存储目录后续自动生成my.iniMySQL 配置文件需手动创建README官方说明文档2. 配置环境变量推荐配置环境变量后可在任意命令行窗口操作 MySQL无需切换到bin目录右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」1.在系统变量中新建MYSQL_HOME2.在「系统变量」中找到「Path」点击「编辑」点击 新建 :3. 手动创建配置文件 my.ini不推荐选择这种方式安装选择上面推荐方式上面配置了环境变量这一步可以跳过在 MySQL 解压根目录下新建文本文件重命名为my.ini注意后缀名从.txt改为.ini打开my.ini复制以下配置内容根据实际安装路径修改basedir和datadir[mysqld] # 设置MySQL安装目录替换为你的解压路径 basedirD:\Program Files\MySQL\mysql-8.4.3-winx64 # 设置MySQL数据存储目录自动生成无需手动创建 datadirD:\Program Files\MySQL\mysql-8.4.3-winx64\data # 设置端口号默认3306若被占用可修改为3307等 port3306 # 设置字符集默认UTF-8支持中文 character-set-serverutf8mb4 # 设置默认存储引擎 default-storage-engineINNODB # 允许最大连接数 max_connections100 # 跳过密码验证初始化时使用后续需关闭 skip-grant-tables [mysql] # MySQL客户端字符集 default-character-setutf8mb4 [client] # 客户端连接端口 port3306 # 客户端字符集 default-character-setutf8mb44.如何验证是否添加成功右键开始菜单(就是屏幕左下角)选择命令提示符(管理员)打开黑框敲入mysql回车。输入mysql如果提示mysql不是内部或外部命令也不是可运行的程序或批处理文件则表示添加添加失败请重新检查步骤并重试。5.初始化MySQL在刚才的命令行中输入如下的指令mysqld --initialize-insecure稍微等待一会如果出现没有出现报错信息则证明data目录初始化没有问题此时再查看MySQL目录下已经有data目录生成。6.注册安装MySQL服务命令行注意必须以管理员身份启动中输入如下的指令回车执行mysqld -install7. 启动 MySQL 服务执行启动命令在黑框里敲入net start mysql回车。net start mysql // 启动mysql服务 net stop mysql // 停止mysql服务启动成功提示MySQL 服务正在启动.. MySQL服务已经启动成功启动成功提示MySQL 服务正在启动.. MySQL服务已经启动成功三、MySQL 登录与密码修改1. 首次登录 MySQL首次登录无需密码mysql -u root -p2. 修改 root 用户密码登录后执行以下命令修改密码替换123456为你的自定义密码建议包含字母 数字在黑框里敲入mysqladmin -u root password 123456这里的123456就是指默认管理员(即root账户)的密码可以自行修改成你喜欢的。mysqladmin -u root password 123456执行成功提示Query OK, 0 rows affected (0.01 sec)退出 MySQL 命令行exit;3. 验证密码登录右键开始菜单选择命令提示符打开黑框。在黑框中输入mysql -uroot -p123456回车出现下图且左下角为mysql则登录成功。mysql -uroot -p123456输入密码后回车若成功进入mysql提示符说明密码修改完成到这一步我们的mysql就修改密码成功也彻底安装好了我们的mysql数据库以下操作四、五步骤自己可以选择参考看需不需要。四、MySQL 可视化工具连接可选为了更便捷地操作 MySQL推荐使用可视化 工具如 Navicat、SQLyog、DBeaver 等以 Navicat 为例打开 Navicat点击「连接」→「MySQL」填写连接信息连接名自定义如 MySQL8.4主机localhost本地连接端口3306与 my.ini 中配置一致用户名root密码修改后的密码如 123456点击「测试连接」提示「连接成功」即可完成连接五、常见问题排查1. 服务安装失败「Install/Remove of the Service Denied!」原因未以管理员身份运行 CMD解决方案关闭当前 CMD重新以「管理员身份」打开后重试2. 服务启动失败「MySQL 服务无法启动」原因 1配置文件my.ini路径错误basedir 或 datadir 填写错误解决方案检查my.ini中basedir和datadir是否与实际安装路径一致路径中无中文、无空格原因 2端口 3306 被占用解决方案在my.ini中修改port为 3307 等未被占用的端口重启服务3. 登录失败「Access denied for user rootlocalhost」原因密码错误或未关闭skip-grant-tables功能解决方案重新打开my.ini添加skip-grant-tables重启服务后无密码登录重新修改密码并关闭该配置4. 命令行提示「mysql 不是内部或外部命令」原因未配置环境变量或配置错误解决方案检查环境变量中Path是否添加 MySQL 的bin目录配置后重启 CMD六、MySQL 基础操作入门必备1. 常用服务命令net start MySQL # 启动服务 net stop MySQL # 停止服务 sc delete MySQL # 卸载服务需先停止服务2. 常用 MySQL 命令show databases; # 查看所有数据库 create database test; # 创建名为test的数据库 use test; # 切换到test数据库 show tables; # 查看当前数据库的所有表 exit; # 退出MySQL
RELATED

相关推荐

DeepSeek-R1推理模型实战指南:原理、边界与提示语设计

DeepSeek-R1推理模型实战指南:原理、边界与提示语设计

简介:本资源为清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室出品的《DeepSeek:从入门到精通》专题教程PPT,面向AI开发者、技术研究者及大模型应用实践者,系统解析国产开源推理模型DeepSeek-R1的核心能力、适用边界与工程…

📅 2026/10/26 18:18:57
【C++11】Lambda 表达式详细讲解(语法、捕获列表、mutable 关键字、返回值规则和常见避坑点)

【C++11】Lambda 表达式详细讲解(语法、捕获列表、mutable 关键字、返回值规则和常见避坑点)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/26 18:13:57
《为什么 MySQL 三层 B+ 树能存两千万条数据?》

《为什么 MySQL 三层 B+ 树能存两千万条数据?》

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/26 18:13:57
MORE NEWS

更多资讯

📰

STFT与ISTFT实现详解:窗函数、重叠相加与重构约束

简介:这份资源面向音频处理与信号分析方向的学习者和开发者,提供短时傅里叶变换(STFT)与逆短时傅里叶变换(ISTFT)的C实现,支持wav音频文件与麦克风输入,可用于语音处理、频谱分析等场…

📰

深度解析kernel32.dll丢失原因与专业修复方案

1. 深度解析kernel32.dll丢失的根源kernel32.dll是Windows操作系统最核心的动态链接库之一,它包含了大量基础API函数,负责内存管理、进程调度、硬件抽象等关键功能。当系统提示"kernel32.dll丢失"时,通常意味着以下三类问题&#x…

📰

全栈数据融合驱动智能运维转型实践

1. 运维智能化转型的必然趋势运维领域正在经历一场前所未有的数据革命。记得2015年我刚入行时,运维工作还停留在"人肉监控"阶段,半夜被报警电话叫醒是家常便饭。如今随着业务系统复杂度呈指数级增长,传统运维模式已难以为继。某电商…

📰

Windows系统kernel32.dll丢失错误分析与修复指南

1. 问题现象与本质剖析"kernel32.dll丢失"是Windows系统中最常见的动态链接库错误之一。当用户尝试启动某个程序时,系统突然弹出"无法找到kernel32.dll"或"kernel32.dll丢失"的错误提示,导致程序完全无法运行。这个看似简…

📰

全栈数据融合技术在智能运维中的实践与优化

1. 项目概述:全栈数据融合如何重构运维体系运维领域正经历从"人工救火"到"智能预警"的质变。某金融科技公司通过整合11类异构数据源,将故障预测准确率提升至92%,这正是全栈数据融合技术的典型应用。这种技术不是简单地将…

📰

电力电子Simulink仿真:DC-AC、DC-DC与AC-DC模型调试

简介:面向电力电子课程学习、毕业设计与工程验证场景的一套Simulink仿真模型及配套源程序合集,围绕DC-AC逆变、DC-DC升降压变换与AC-DC整流三类核心电路展开,适合已具备电路基础、希望把理论知识落实到可运行模型上的学生和工程师。压缩包共2…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬