Mysql超详细安装配置教程(保姆级)

MySQL

一、下载 MySQL

(一)下载地址

官网下载社区版 MySQL,推荐选择 MySQL 8.0.44 社区版(稳定版,兼容性强),下载地址:MySQL Community Downloads

(二)下载步骤

  1. Select Operating System 选择 Microsoft Windows
  2. 下载选项选择:
    • 推荐:Windows (x86, 64-bit), ZIP Archive(免安装压缩包,灵活配置),文件大小约 231.7M,点击 Download
    • 备选:MySQL Installer for Windows(图形化安装程序,适合新手),包含所有组件,文件较大。
  3. 无需登录,直接点击 No thanks, just start my download 开始下载。

点击 Archives(历史版本),在 Select Version 中选择 8.0.44

打开官网后,选择 MySQL Community Server,进入下载页面;
https://dev.mysql.com/downloads/mysql/

https://dev.mysql.com/downloads/mysql/

二、安装 MySQL(以 ZIP 压缩包为例,更灵活)

(一)解压文件

  1. 下载完成后,将 ZIP 压缩包解压到 非中文、无空格的目录(重要!避免后续报错),例如:
    • 解压路径:D:\Program Files\MySQL\mysql-8.0.44-winx64
    • 注意:不要放在桌面、中文文件夹(如 “软件”“下载”)或带空格的路径(如 “Program Files (x86)”)。

(二)配置初始化文件

  1. 在解压后的根目录(mysql-8.0.44-winx64)下,新建一个文本文件,重命名为 my.ini(后缀名改为 .ini,不是 .txt);
    • 方法:Win + R 输入 cmd,右键 cmd 图标,选择 “以管理员身份运行”。
    • 执行初始化命令(生成临时密码,务必记录!):

      mysqld --initialize --console
    • 关键操作:
      4.1 执行后,cmd 窗口会输出一串日志,找到 root@localhost: 后面的字符串(例如:root@localhost: abcd1234!),这是 临时密码,复制保存(后续登录需要);
      4.2 如果没有找到临时密码,检查 my.ini 配置是否正确,或删除 data 文件夹(若已生成)后重新执行初始化命令。
      • 如果没有找到临时密码,检查 my.ini 配置是否正确,或删除 data 文件夹(若已生成)后重新执行初始化命令。
    • 安装 MySQL 服务(服务名默认是 MySQL,可自定义,例如 MySQL80):

(四)安装并启动 MySQL 服务

切换到 MySQL 的 bin 目录(根据自己的解压路径修改命令)  在cmd上执行

cd /d D:\Program Files\MySQL\mysql-8.0.44-winx64\bin

以 管理员身份 打开 cmd 命令提示符(重要!否则权限不足):

mysqld --install MySQL80  # 自定义服务名,后续启动更方便

用记事本打开 my.ini,粘贴以下内容(根据自己的解压路径修改 basedir 和 datadir,其他配置默认即可):

[mysqld] # 设置 3306 端口 port=3306 # 设置 MySQL 的安装目录(解压后的根目录) basedir=D:\Program Files\MySQL\mysql-8.0.44-winx64 # 设置 MySQL 数据库的数据存放目录(自动生成,无需手动创建) datadir=D:\Program Files\MySQL\mysql-8.0.44-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数(防止暴力破解) max_connect_errors=10 # 服务端使用的字符集默认为 UTF8MB4(支持 emoji 表情) character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证(解决可视化工具连接报错问题) default_authentication_plugin=mysql_native_password [mysql] # 设置 mysql 客户端默认字符集 default-character-set=utf8mb4 [client] # 设置 mysql 客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4

next


选好后点击OK,然后点击Next 


到这里也不需要修改任何内容,继续下一步


这里一般选择传统密码,看个人习惯。然后接着next


这里设置自己的mysql密码,确认好了点击Next即可


继续下一步,不作修改。 


点击Execute进行执行(需要等待一小会儿)


 执行完成点击Finish即可,然后点击next,再点击Finish即可到这已实现了Mysql的安装 

(三)初始化 MySQL 服务

  • 提示 Service successfully installed 表示安装成功;
    • 若提示 “服务已存在”,先执行卸载命令:sc delete MySQL(或对应服务名),再重新安装。
    1. 启动 MySQL 服务:
net start MySQL80  # 服务名需与安装时一致
  • 提示 MySQL80 服务已经启动成功 表示启动成功;
  • 登录 MySQL(使用之前记录的临时密码):
  • 输入临时密码(粘贴即可,输入时不显示明文),回车后进入 MySQL 命令行(出现 mysql> 提示符)。
  • 修改 root 密码(将 123456 改为自己的密码,建议字母 + 数字 + 符号组合):
  • 提示 Query OK, 0 rows affected (0.01 sec) 表示修改成功。
  • 退出 MySQL 命令行:
exit;
ALTERUSER'root'@'localhost' IDENTIFIED BY'123456';
mysql -u root -p

停止服务命令(后续需关闭时使用):net stop MySQL80

(五)修改 root 密码(替换临时密码)

三、配置环境变量(可选,方便全局调用)

(一)配置步骤

  1. 右键点击 “此电脑” → “属性” → “高级系统设置” → “环境变量”;
  2. 在 “系统变量” 中找到 Path,点击 “编辑”;
  3. 点击 “新建”,粘贴 MySQL 的 bin 目录路径(例如:D:\Program Files\MySQL\mysql-8.0.44-winx64\bin);
  4. 点击 “确定” → “确定” → “确定”,保存环境变量配置。

(二)验证配置

  1. 关闭之前的 cmd 窗口,重新打开一个普通 cmd(无需管理员);
  2. 直接输入登录命令,若能成功进入 MySQL,说明环境变量配置成功:
mysql -u root -p
  • 输入自己设置的密码,回车后出现 mysql> 提示符即可。

四、可视化工具连接 MySQL(以 Navicat 为例)

(一)工具准备

下载 Navicat(推荐 Navicat Premium 16,支持多数据库连接),安装后打开。

(二)连接步骤

  1. 点击 Navicat 左上角 “连接” → 选择 “MySQL”;
  2. 在弹出的 “新建连接” 窗口中,填写以下信息:
    • 连接名:自定义(例如:Localhost_MySQL80);
    • 主机:localhost(本地连接,远程连接需填写服务器 IP);
    • 端口:3306(默认端口,与 my.ini 中配置一致);
    • 用户名:root(默认管理员账号);
    • 密码:自己设置的 MySQL 密码;
  3. 点击 “连接测试”,若提示 “连接成功”,说明配置正确;
  4. 点击 “确定”,左侧会显示新建的连接,双击即可打开,开始操作数据库。

(三)新建数据库

  1. 右键新建的连接 → 选择 “新建数据库”;
  2. 填写数据库信息:
    • 数据库名:自定义(例如:test_db);
    • 字符集:utf8mb4(支持中文和 emoji);
    • 排序规则:utf8mb4_general_ci(默认即可);
  3. 点击 “确定”,数据库创建成功,可右键数据库创建表、插入数据等。

五、常见问题及解决方案

(一)问题 1:初始化时提示 “mysqld 不是内部或外部命令”

  • 原因:未切换到 MySQL 的 bin 目录,或环境变量未配置;
  • 解决:
    1. 确保 cmd 中已通过 cd /d 路径 切换到 bin 目录;
    2. 若已配置环境变量,关闭 cmd 重新打开即可。

(二)问题 2:连接可视化工具时提示 “plugin caching_sha2_password could not be loaded”

  • 原因:MySQL 8.0 默认使用 caching_sha2_password 认证插件,旧版可视化工具不支持;
  • 解决:
    1. 已在 my.ini 中配置 default_authentication_plugin=mysql_native_password,重新初始化服务即可;
    2. 若已安装完成,可登录 MySQL 后执行以下命令修改插件:​​​​
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

(三)问题 3:启动服务时提示 “服务启动失败,错误 1067”

  • 原因:my.ini 配置错误(如路径含中文、空格),或 data 文件夹已存在;
  • 解决:
    1. 检查 basedir 和 datadir 路径是否为非中文、无空格;
    2. 删除 data 文件夹(若已生成);
    3. 重新执行初始化命令 mysqld --initialize --console,再启动服务。

(四)问题 4:忘记 root 密码

  • 解决步骤:
    1. 停止 MySQL 服务:net stop MySQL80
    2. 以跳过授权表的方式启动 MySQL:
mysqld --console --skip-grant-tables --shared-memory

3. 重新打开一个 cmd 窗口,登录 MySQL(无需密码):

mysql -u root -p  # 直接回车,无需输入密码

4. 修改密码(将 123456 改为新密码):

sql:

USE mysql;
  1. 关闭第一个跳过授权表的 cmd 窗口,重启 MySQL 服务:net start MySQL80,用新密码登录即可。

六、注意事项

  1. MySQL 安装路径务必 非中文、无空格,否则会出现各种兼容性问题;
  2. 临时密码和自定义密码务必保存好,丢失后需按 “忘记 root 密码” 步骤重置;
  3. data 文件夹是数据库数据存放目录,请勿手动删除,否则会导致数据丢失;
  4. 若需远程连接 MySQL,需在服务器防火墙开放 3306 端口,并修改 root 允许远程访问:

SQL:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
  1. 可视化工具除了 Navicat,还可选择 MySQL Workbench(官网免费)、DataGrip(专业级,需激活)等,操作逻辑类似。

Read more

探索FPGA与W5500构建以太网通信的奇妙之旅

探索FPGA与W5500构建以太网通信的奇妙之旅

fpga 以太网w5500,SPI传输80MHz, Alte A收发verilog软核 ip核源码,W5500以太网模块, 1个SOCKET,需要多个SOCKET的可以做为参照进行修改,从而实现多个SOCKET的使用,学习必用之良品,还有51 stm32驱动源码需要的可联系?这个代码只为描述w5500工作流程,有时序问题 在嵌入式系统开发的广袤天地里,FPGA与以太网模块的结合总能碰撞出绚丽的火花。今天咱就来唠唠FPGA搭配以太网W5500模块,基于SPI传输80MHz速率的那些事儿,还会涉及Altera A收发verilog软核以及ip核源码。 W5500以太网模块初窥 W5500可是个厉害的以太网物理层和网络层芯片,内置TCP/IP协议栈,大大简化了以太网通信的开发难度。咱这儿先以1个SOCKET为例来讲,要是你之后有需要多个SOCKET的场景,完全可以拿这个做参照来修改代码实现。这对于咱学习以太网通信开发,那绝对是良品一枚。 SPI传输80MHz的门道 SPI(Serial Peripheral Interface)作为一种高速同步串行通信协议,在W5500与FPG

By Ne0inhk
组建龙虾团队——OpenClaw多机器人构建

组建龙虾团队——OpenClaw多机器人构建

成功搭建了OpenClaw,也成功建立的自己的每日服务,这时候发现,似乎不太敢在当前的机器人中让他做别的事情,生怕会话太多会让他出现遗忘。(尽管我们配置了QMD记忆增强,但毋庸置疑任何技术都是有上限的)。 换做同样的情况,比如在DeepSeek或者豆包之类的对话窗口,我们会习惯性地新建一个对话。那么我们是否可以新建一个机器人,或者多个机器人,让他们各司其职,各尽所能,形成一个相互配合的团队呢~开干吧,没什么不可能的!! 🦞新建一个机器人 来到飞书开发者后台,新创建一个应用,在这里我们以短视频剪辑脚本应用为例。 创建之后,由于我们的openclaw绑定的是之前的飞书渠道,并没有链接到这个应用的APP ID,所以暂时不做其他操作,只需要记录一下他的APP ID和APP Secret。 🦞配置OpenClaw 如果还是按照claw的命令行安装,每一步都有些让人担心害怕,毕竟我们先前已经配置过一次了,接下来的操作,需要小心是否会把以前的配置给覆盖掉。 为了避免这样的不确定性,我们直接去操作他的配置文件 在WSL2终端中进入openclaw目录 cd .openclaw

By Ne0inhk
GTC2026前瞻(二)Agentic AI 与开源模型篇+(三)Physical AI 与机器人篇

GTC2026前瞻(二)Agentic AI 与开源模型篇+(三)Physical AI 与机器人篇

(二)Agentic AI 与开源模型篇 Agentic AI与开源模型:英伟达想定义的,不只是“更聪明的模型”,而是“能持续工作的数字劳动力” 如果说过去两年的大模型竞赛,核心问题还是“谁能生成更像人的答案”,那么到了 GTC 2026,问题已经明显变了。英伟达把 Agentic AI 直接列为大会四大核心主题之一,官方对这一主题的定义也很明确:重点不再是单轮问答,而是让 AI agent 能够推理、规划、检索并执行动作,最终把企业数据转化为可投入生产的“数字劳动力”。这说明,Agentic AI 在英伟达的语境里,已经不是一个前沿概念,而是下一阶段 AI 商业化的主战场。(NVIDIA) 一、GTC 2026真正的变化,是 AI 开始从“会回答”走向“会做事”

By Ne0inhk
高空作业机器人设计

高空作业机器人设计

第2章 总体方案确定 2.1 齿轮齿条绕线机构 现有使用较广泛的绕线装置是较大型的绕线机。绕线机,顾名思义是把线状的物体缠绕到特定的工件上的机器。欧美绕线机以其加工精度高、质量稳定而在国际绕线机市场上占有重要地位。 欧美绕线机一般可绕0.01~2mm的线径,转动误差极小。绕线机用精密微机控制,以程控操作,这些程序极易掌握,人机对话简单,即使工作人员并无绕线工作的经验也可应付自如。目前欧洲生产的绕线机已经趋于自动化,而美国的绕线机介于自动和半自动之间,德国制造的外形比较美观,零件比较讲究,但是造价高。随着国际绕线机市场的蓬勃发展,相互间的竞争越来越激烈,各国的厂家都必须开发出新一代的绕线机。现在主要是趋向自动化的发展方向。然而本设计课题,要求结构简便,对重量有要求,大型的绕线机显然不符合设计要求,因此,不考虑使用绕线机。 图2.1 全自动十二轴绕线机 第3章 参数的确定及电机的选择 3.1 绕线机构参数的确定 斜齿圆柱齿轮传动 1. 选精度等级、材料及齿数 2. 材料:尼龙 3.

By Ne0inhk