Windows本地Hive环境搭建:基于Hadoop与MySQL的完整图文教程 1. 项目概述与核心价值如果你是一个数据开发或者数据分析的初学者想在Windows电脑上搭建一个本地的Hive环境来学习和测试那么这篇教程就是为你准备的。我见过太多朋友被Hive的安装劝退尤其是在Windows环境下各种环境变量冲突、服务启动失败、依赖版本不匹配的问题层出不穷。网上的教程要么是直接扔给你一堆命令要么就是基于Linux系统对Windows用户极不友好。所以我决定写一篇真正“傻瓜式”的图文教程目标只有一个让你能跟着步骤一步一步、无脑地在自己的Windows电脑上成功运行起一个基于MySQL作为元数据库的Hive。为什么选择这个组合首先Hive是构建在Hadoop之上的数据仓库工具它让你能用写SQL的方式来处理海量数据是进入大数据领域的敲门砖。而MySQL作为元数据库相比Hive自带的Derby它支持多会话意味着你可以同时开启多个Hive客户端进行操作这对于学习和调试来说至关重要。至于Hadoop它是整个大数据生态的基石Hive必须依赖它才能运行。因此这篇教程会从零开始带你安装Hadoop配置Hive并最终连接到MySQL。整个过程我会把每一步的操作意图、可能遇到的坑以及如何排查都讲清楚确保你不仅能“安装成功”更能“理解为什么这么安装”。2. 环境准备与前置条件解析在开始动手之前我们必须把“地基”打好。Windows系统本身并不原生支持Hadoop和Hive运行所需的部分环境比如SSH免密登录所以我们需要一些工具来模拟Linux环境。别担心这些工具都很成熟安装配置也不复杂。2.1 核心软件清单与版本选择工欲善其事必先利其器。以下是整个安装过程需要用到的所有软件及其推荐版本。我强烈建议你使用我指定的版本因为不同版本间的兼容性问题往往是新手最大的绊脚石。操作系统Windows 10 或 Windows 11 64位。这是基础32位系统无法运行后续的Java等软件。Java开发工具包 (JDK)JDK 8 (1.8.0_XXX)。这是最关键的一环。Hadoop 3.x 虽然宣称支持更高版本的JDK但在实际部署中尤其是与Hive搭配时JDK 8的兼容性是最稳定、问题最少的。请务必去Oracle官网或可靠的镜像站下载。HadoopApache Hadoop 3.2.4。选择这个版本是因为它相对稳定且网上资源丰富。Hadoop 3.x相比2.x有诸多架构改进我们学习应从较新的稳定版开始。HiveApache Hive 3.1.3。这个版本与Hadoop 3.2.4兼容性良好。注意Hive 3.x与2.x在元数据表结构上有差异我们选择3.x系列。MySQLMySQL 5.7或MySQL 8.0。两者均可但配置细节略有不同。MySQL 8.0的默认身份验证插件是caching_sha2_password而一些老版本的连接驱动可能不支持需要额外调整。为了减少麻烦本教程以MySQL 5.7为例。你可以使用安装版也可以使用解压即用的绿色版。辅助工具WinRAR或7-Zip用于解压.tar.gz格式的Hadoop和Hive安装包。文本编辑器推荐Notepad或VS Code。绝对不要使用Windows自带的记事本编辑配置文件因为它可能会在保存时添加BOM头或改变换行符导致脚本执行失败。终端使用Windows PowerShell或命令提示符(CMD)均可。本教程命令以PowerShell为例。注意所有软件的安装路径请避免包含中文和空格。例如不要安装在C:\Program Files或D:\大数据软件这样的目录下。建议统一放在一个简单的英文路径下如D:\BigData。这将为后续的环境变量配置扫清无数障碍。2.2 系统环境变量配置详解环境变量是告诉系统“去哪里找可执行文件”的指路牌。配置错误会导致“命令找不到”的经典错误。第一步安装并配置JDK运行JDK安装程序安装到指定目录例如D:\BigData\Java\jdk1.8.0_341。右键点击“此电脑” - “属性” - “高级系统设置” - “环境变量”。在“系统变量”部分点击“新建”变量名JAVA_HOME变量值D:\BigData\Java\jdk1.8.0_341(请替换为你的实际路径)找到系统变量中的Path变量双击编辑点击“新建”添加两条记录%JAVA_HOME%\bin%JAVA_HOME%\jre\bin验证打开新的PowerShell窗口输入java -version和javac -version。如果正确显示版本信息特别是显示1.8说明配置成功。为什么是JAVA_HOME很多大数据软件包括Hadoop和Hive的启动脚本内部会主动去读取JAVA_HOME这个环境变量来定位Java位置。只配置Path虽然能让系统找到java命令但那些脚本可能还是会报错。所以JAVA_HOME是必须配置的。3. Hadoop单机模式安装与配置实战Hadoop有三种运行模式本地模式、伪分布式模式、完全分布式模式。为了学习和测试我们选择伪分布式模式。这意味着Hadoop的所有守护进程如NameNode, DataNode, ResourceManager都运行在一台机器上但它们是作为独立的Java进程运行的模拟了一个分布式环境非常适合理解其组件交互。3.1 Hadoop安装包处理与核心配置解压Hadoop将下载的hadoop-3.2.4.tar.gz文件解压到你的工作目录例如D:\BigData\hadoop-3.2.4。配置Hadoop环境变量新建系统变量HADOOP_HOME值为D:\BigData\hadoop-3.2.4。编辑系统变量Path添加%HADOOP_HOME%\bin。配置Hadoop核心文件进入%HADOOP_HOME%\etc\hadoop目录以下几个文件的配置是核心。core-site.xml- 核心全局配置这个文件定义了Hadoop最基础的属性比如文件系统FS的默认名称和临时目录。configuration !-- 指定HDFS的地址和端口9000是默认的IPC端口 -- property namefs.defaultFS/name valuehdfs://localhost:9000/value /property !-- 指定Hadoop运行时产生文件的存储目录自己创建好这个目录 -- property namehadoop.tmp.dir/name value/D:/BigData/hadoop-3.2.4/data/tmp/value /property /configuration实操心得hadoop.tmp.dir路径中的斜杠使用/这是Hadoop内部对文件路径的约定。即使是在Windows下也建议使用/D:/...这种格式避免反斜杠\可能带来的转义问题。务必提前创建好这个目录。hdfs-site.xml- HDFS分布式文件系统配置这里配置HDFS相关的参数比如副本数。在单机模式下副本数只能设为1。configuration !-- 指定HDFS副本的数量单机模式只能是1 -- property namedfs.replication/name value1/value /property /configurationmapred-site.xml- MapReduce计算框架配置这个文件告诉Hadoop使用YARN作为资源调度框架。configuration !-- 指定MapReduce运行在YARN上 -- property namemapreduce.framework.name/name valueyarn/value /property /configurationyarn-site.xml- YARN资源管理器配置配置YARN的相关属性比如NodeManager上运行的辅助服务。configuration !-- 指定YARN的主节点ResourceManager地址 -- property nameyarn.resourcemanager.hostname/name valuelocalhost/value /property !-- NodeManager上运行的附属服务需配置为mapreduce_shuffle才能运行MapReduce程序 -- property nameyarn.nodemanager.aux-services/name valuemapreduce_shuffle/value /property /configuration3.2 Windows环境特殊配置与启动Hadoop原生是为Linux/Unix系统设计的在Windows上运行需要额外的支持库。下载winutils这是一个包含了Hadoop在Windows上运行所需二进制文件如winutils.exe,hadoop.dll的工具集。你需要找到与你的Hadoop版本3.2.4匹配的winutils。通常可以在GitHub上搜索“hadoop winutils”找到相关项目。放置winutils将下载的winutils和hadoop.dll等文件复制到%HADOOP_HOME%\bin目录下覆盖原有的文件如果有的话。格式化HDFS这是关键且只需做一次的操作。在PowerShell中以管理员身份运行以下命令hdfs namenode -format这个命令会初始化HDFS的元数据存储也就是在hadoop.tmp.dir指定的目录里创建必要的结构。如果看到“successfully formatted”或类似的成功信息就说明格式化成功。重要警告格式化操作会清空之前所有的HDFS数据只有在第一次安装或者想彻底重置HDFS时才执行。如果后续启动失败不要第一时间就重新格式化先看日志排查问题。启动Hadoop集群进入%HADOOP_HOME%\sbin目录在PowerShell中执行.\start-dfs.cmd .\start-yarn.cmd执行后会弹出多个命令提示符窗口分别对应NameNode、DataNode、SecondaryNameNode、ResourceManager、NodeManager等进程。不要关闭这些窗口。验证启动状态打开浏览器访问http://localhost:9870。这是Hadoop 3.x中NameNode的Web UI端口2.x是50070。如果能看到管理界面说明HDFS启动成功。访问http://localhost:8088。这是YARN的ResourceManager Web UI。如果能看到界面说明YARN启动成功。在PowerShell中执行jps命令应该能看到至少包含NameNode,DataNode,ResourceManager,NodeManager的Java进程列表。4. MySQL安装与Hive元数据库配置Hive需要将表结构、字段类型、分区信息等元数据MetaData存储在一个关系型数据库中。默认的Derby数据库只支持单连接所以我们换用MySQL。4.1 MySQL安装与基础设置安装MySQL 5.7从官网下载安装程序运行。在安装类型选择时选“Custom”自定义安装。关键步骤在配置阶段选择配置类型“Server only”即可。网络配置端口默认3306确保防火墙允许。身份验证方法务必选择“Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)”即使用旧的加密方式。这能避免Hive连接时可能出现的caching_sha2_password验证插件不支持的问题。设置root密码记住你设置的密码例如设为root仅用于本地测试学习。Windows服务名默认即可。创建Hive元数据库安装完成后使用MySQL命令行客户端或图形化工具如MySQL Workbench, Navicat连接数据库。-- 创建一个专门用于存储Hive元数据的数据库字符集使用utf8 CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建一个用户并授予其对metastore数据库的所有权限 CREATE USER hive% IDENTIFIED BY hivepassword; GRANT ALL PRIVILEGES ON metastore.* TO hive%; FLUSH PRIVILEGES;这里创建了用户hive密码hivepassword并允许从任何主机%连接。在生产环境需要更严格的权限控制但本地测试这样最方便。4.2 Hive安装包解压与元数据库初始化解压Hive将apache-hive-3.1.3-bin.tar.gz解压到指定目录如D:\BigData\hive-3.1.3。配置Hive环境变量新建系统变量HIVE_HOME值为D:\BigData\hive-3.1.3。编辑系统变量Path添加%HIVE_HOME%\bin。额外关键一步由于Hive运行需要Hadoop的库文件我们需要将Hadoop的配置文件目录加入Hive的环境变量。新建一个系统变量或者添加到已有的HADOOP_HOME相关的变量中但新建更清晰变量名HADOOP_CONF_DIR变量值%HADOOP_HOME%\etc\hadoop配置Hive连接MySQL进入%HIVE_HOME%\conf目录。这个目录下有很多模板文件我们需要复制并重命名它们。将hive-default.xml.template复制一份重命名为hive-site.xml。将hive-env.sh.template复制一份重命名为hive-env.shWindows下是.bat但.sh文件在Cygwin或类环境中有用我们主要配置.xml。编辑hive-site.xml用Notepad打开这是一个很大的文件。我们不需要全部修改找到关键属性进行覆盖即可。直接清空文件内容替换为以下精简配置configuration !-- 连接元数据库的JDBC URL -- property namejavax.jdo.option.ConnectionURL/name valuejdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExisttrueuseSSLfalseuseUnicodetruecharacterEncodingUTF-8/value descriptionJDBC connect string for a JDBC metastore/description /property !-- JDBC驱动类 -- property namejavax.jdo.option.ConnectionDriverName/name valuecom.mysql.cj.jdbc.Driver/value descriptionDriver class name for a JDBC metastore/description /property !-- 连接数据库的用户名 -- property namejavax.jdo.option.ConnectionUserName/name valuehive/value descriptionusername to use against metastore database/description /property !-- 连接数据库的密码 -- property namejavax.jdo.option.ConnectionPassword/name valuehivepassword/value descriptionpassword to use against metastore database/description /property !-- Hive数据在HDFS上的存储路径 -- property namehive.metastore.warehouse.dir/name value/user/hive/warehouse/value descriptionlocation of default database for the warehouse/description /property !-- 在命令行中显示当前使用的数据库名 -- property namehive.cli.print.current.db/name valuetrue/value /property !-- 让Hive在命令行中打印出字段名称 -- property namehive.cli.print.header/name valuetrue/value /property /configuration注意事项useSSLfalse是为了避免MySQL SSL连接可能产生的问题com.mysql.cj.jdbc.Driver是MySQL Connector/J 8.0以上的驱动类名如果你用的是5.x的老驱动可能需要改成com.mysql.jdbc.Driver。添加MySQL JDBC驱动下载MySQL Connector/J的jar包例如mysql-connector-java-8.0.33.jar将其复制到%HIVE_HOME%\lib目录下。这是Hive能连接到MySQL的桥梁必不可少。初始化Hive元数据库这是将Hive所需的几十张元数据表创建到我们刚才建立的MySQLmetastore数据库中的过程。在PowerShell中执行schematool -dbType mysql -initSchema如果看到schemaTool completed的提示说明初始化成功。此时去MySQL里查看metastore数据库应该已经生成了大量的表如TBLS,COLUMNS_V2,PARTITIONS等。5. Hive启动、测试与基础操作指南经过前面漫长的配置终于到了激动人心的启动和测试环节。5.1 启动Hive服务与客户端Hive有两种使用模式本地模式和远程模式。对于单机学习我们通常直接使用其内置的Derby或MySQL元数据库并通过命令行客户端CLI交互。更复杂的还有HiveServer2服务允许远程连接如用JDBC、Beeline。我们先从最简单的CLI开始。确保Hadoop已启动检查jps命令确保NameNode, DataNode等进程都在运行。启动Hive命令行客户端打开一个新的PowerShell窗口直接输入命令hive如果一切配置正确你会看到Hive的命令行提示符并且前面会显示当前数据库默认是default因为我们配置了hive.cli.print.current.dbtrue。hive (default)5.2 基础HiveQL操作验证现在让我们执行一些基本的HiveQL类似SQL命令来验证整个环境是否工作正常。第一步创建一张测试表CREATE TABLE IF NOT EXISTS test_employee ( id INT, name STRING, salary FLOAT, department STRING ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , STORED AS TEXTFILE;这条命令创建了一个内部表字段用逗号分隔存储格式为文本文件。执行成功后Hive会在MySQL元数据库中记录这张表的结构并在HDFS的/user/hive/warehouse目录下对应hive.metastore.warehouse.dir配置创建一个test_employee文件夹。第二步向表中加载一些测试数据首先在本地创建一个文本文件比如D:\data\employee.txt内容如下1,John Doe,50000.0,Engineering 2,Jane Smith,60000.0,Marketing 3,Mark Johnson,55000.0,Engineering 4,Lisa Brown,48000.0,Sales然后在Hive CLI中执行加载命令LOAD DATA LOCAL INPATH D:/data/employee.txt OVERWRITE INTO TABLE test_employee;这个命令将本地文件的数据加载到Hive表中。OVERWRITE表示覆盖表中现有数据。第三步执行查询SELECT * FROM test_employee;你应该能看到刚才插入的四条记录被打印出来并且因为配置了hive.cli.print.headertrue查询结果会包含字段名。SELECT department, AVG(salary) AS avg_salary FROM test_employee GROUP BY department;执行这个分组聚合查询如果能看到每个部门的平均工资那就证明Hive的MapReduce引擎通过YARN工作正常第一次执行可能会慢一点因为要启动MapReduce作业。5.3 关键目录与日志查看理解Hive和Hadoop的目录结构对于排查问题至关重要。Hive元数据存储在MySQL的metastore数据库中。表结构、分区信息等都在这儿。Hive实际数据存储在HDFS的路径下默认是/user/hive/warehouse。你可以通过Hadoop命令查看hdfs dfs -ls /user/hive/warehouse。Hadoop日志当作业执行失败时日志是你的第一手资料。主要日志位于HDFS日志%HADOOP_HOME%\logs目录下查看hadoop-*-namenode-*.log,hadoop-*-datanode-*.log。YARN日志除了%HADOOP_HOME%\logs下的yarn-*-resourcemanager-*.log每个应用程序如我们的Hive查询的详细日志需要通过YARN的Web UI (http://localhost:8088) 找到对应应用然后点击“Logs”查看。这是排查MapReduce任务失败最有效的地方。Hive日志Hive CLI的日志默认输出到控制台。更详细的日志配置在%HIVE_HOME%\conf\hive-log4j2.properties。你可以修改它来将日志输出到文件。6. 避坑指南与常见问题排查实录即使按照教程一步步来你也可能会遇到一些“坑”。下面是我在多次安装中总结的常见问题及其解决方案。6.1 启动阶段经典错误问题1执行hadoop或hive命令时报错“不是内部或外部命令也不是可运行的程序”原因环境变量Path未正确配置或配置后未重启终端。解决检查JAVA_HOME,HADOOP_HOME,HIVE_HOME的Path条目是否正确。务必关闭所有旧的PowerShell或CMD窗口重新打开一个新的让新的环境变量生效。问题2启动HDFS时DataNode启动失败日志显示端口被占用或Incompatible clusterIDs原因最常见的原因是多次执行了hdfs namenode -format。每次格式化都会生成新的集群IDclusterID而DataNode里保存的还是旧的ID导致不匹配。解决停止所有Hadoop进程stop-dfs.cmd,stop-yarn.cmd。删除Hadoop临时目录hadoop.tmp.dir如D:\BigData\hadoop-3.2.4\data\tmp下的所有内容。重新执行hdfs namenode -format。重新启动HDFS。切记不要轻易格式化问题3Hive初始化元数据库时失败报错“Failed to get schema version”或JDBC连接错误原因 a) MySQL服务未启动。 b)hive-site.xml中的JDBC连接URL、驱动类、用户名、密码有误。 c) MySQL的max_allowed_packet设置太小导致初始化脚本执行失败。 d) 缺少MySQL JDBC驱动jar包或驱动版本与MySQL不兼容。解决 a) 确保MySQL服务正在运行。 b) 仔细核对hive-site.xml的配置特别是密码和数据库名metastore。 c) 登录MySQL执行SET GLOBAL max_allowed_packet1073741824;(设为1GB) 临时调大或者修改MySQL配置文件my.ini永久生效。 d) 确认mysql-connector-java-*.jar已放入%HIVE_HOME%\lib。如果使用MySQL 8.0驱动版本建议8.0以上。6.2 运行阶段典型问题问题4执行Hive查询时长时间卡住最后报错连接localhost:10000失败原因你可能无意中尝试以HiveServer2模式连接但HiveServer2服务并未启动。或者Hive在本地执行时需要启动MapReduce作业但YARN资源管理器ResourceManager或节点管理器NodeManager未正常运行。解决对于CLI模式确保你只是输入hive命令而不是beeline。检查YARN是否启动jps中应有ResourceManager和NodeManager进程浏览器能访问http://localhost:8088。查看YARN的ResourceManager日志和NodeManager日志看是否有资源分配错误。问题5LOAD DATA或查询时报错“Permission denied”原因Hadoop/HDFS的权限问题。Windows下的Hadoop权限模拟有时会出问题。解决一种快速但不建议用于生产环境的解决方法是在hdfs-site.xml中添加配置关闭权限检查property namedfs.permissions.enabled/name valuefalse/value /property添加后需要重启HDFS。更规范的做法是在Hive中操作前先用Hadoop命令创建好目录并设置好权限hdfs dfs -chmod -R 777 /user/hive。问题6Hive查询速度异常缓慢或者简单的SELECT COUNT(*)也要很久原因在伪分布式模式下MapReduce任务启动本身就有开销数据量小的时候启动任务的时间可能比计算时间还长。这是正常的。解决对于学习和小数据量测试可以开启Hive的本地模式让作业在单个JVM进程中运行跳过YARN速度会快很多。在Hive CLI中临时设置SET mapreduce.framework.namelocal; -- 设置执行引擎为本地 SET hive.exec.mode.local.autotrue; -- 让Hive自动判断是否在本地模式运行也可以将这两行配置加到hive-site.xml中永久生效。6.3 环境与配置进阶技巧技巧1使用脚本管理Hadoop服务每次都点开多个CMD窗口很麻烦。可以编写两个简单的批处理脚本start-all.cmd和stop-all.cmd放在%HADOOP_HOME%\sbin目录下。start-all.cmd内容call start-dfs.cmd timeout /t 5 call start-yarn.cmdstop-all.cmd内容call stop-yarn.cmd timeout /t 3 call stop-dfs.cmd技巧2合理配置Hive日志默认的Hive日志可能不够详细。可以复制%HIVE_HOME%\conf\hive-log4j2.properties.template为hive-log4j2.properties并修改property.hive.log.level DEBUG property.hive.log.dir ${sys:java.io.tmpdir}/${sys:user.name} property.hive.log.file hive.log将INFO改为DEBUG可以输出更详细的日志但文件会变大。log.dir可以改为一个固定的路径方便查找。技巧3内存不足导致任务失败如果运行复杂查询时任务失败查看YARN日志发现是Container killed by YARN for exceeding memory limits说明容器内存不够。可以尝试在hive-site.xml中调大Map和Reduce任务的内存property namemapreduce.map.memory.mb/name value2048/value /property property namemapreduce.reduce.memory.mb/name value4096/value /property property namemapreduce.map.java.opts/name value-Xmx1638m/value /property property namemapreduce.reduce.java.opts/name value-Xmx3276m/value /property同时也要检查%HADOOP_HOME%\etc\hadoop\yarn-site.xml中YARN的总资源设置是否合理。整个安装配置过程确实步骤繁多但每一步都有其明确的目的。从Java环境到Hadoop伪分布式集群再到MySQL元数据库和Hive客户端它们环环相扣共同构成了一个能够在Windows上运行的大数据SQL查询学习环境。遇到问题时不要慌张多检查日志文件大部分错误信息都能给出明确的线索。这个本地环境足以支撑你完成Hive SQL的大部分语法学习、简单ETL流程测试以及性能调优的初步体验。当你熟悉了这一切之后再去接触Docker容器化部署或者真正的Linux集群就会觉得轻松很多了。

相关新闻

最新新闻

WPF中使用路由模式处理Mqtt消息

WPF中使用路由模式处理Mqtt消息

直接上代码 特征[AttributeUsage(AttributeTargets.Method, AllowMultiple true, Inherited false)]public class MqttTopicAttribute : Attribute{public string Topic { get; }/// <summary>/// 描述&#xff08;可选&#xff0c;用于日志/文档&#xff09;/// </…

2026/7/30 15:26:00
Java开发环境搭建与配置实战指南

Java开发环境搭建与配置实战指南

1. Java开发环境搭建全攻略 第一次接触Java开发的朋友们&#xff0c;最头疼的莫过于环境搭建这个"入门仪式"。作为一个从2008年就开始用Java的老码农&#xff0c;我见过太多新手在环境配置上栽跟头。今天我就把十几年积累的环境搭建经验&#xff0c;用最直白的方式分…

2026/7/30 15:26:00
从零实现Python智能体:思维链、工具调用与记忆机制详解

从零实现Python智能体:思维链、工具调用与记忆机制详解

在AI技术快速发展的今天&#xff0c;Agent&#xff08;智能体&#xff09;已成为连接大语言模型与现实应用的重要桥梁。很多开发者一提到Agent开发就想到使用现成框架&#xff0c;但框架往往隐藏了底层原理&#xff0c;让初学者难以真正理解Agent的工作机制。本文将从零开始&am…

2026/7/30 15:26:00
Grok 4.5 vs Claude Opus vs GPT-4:大模型性能实测与选型指南

Grok 4.5 vs Claude Opus vs GPT-4:大模型性能实测与选型指南

1. 引言&#xff1a;大模型性能竞赛的新格局 近期AI大模型领域迎来重要更新&#xff0c;Grok 4.5的发布在开发者社区引发广泛讨论。作为xAI推出的最新版本&#xff0c;Grok 4.5在多项基准测试中表现亮眼&#xff0c;特别是在推理速度、成本控制和多模态能力方面实现显著突破。对…

2026/7/30 15:26:00
Trae/Vs Code/Cursor命令行无法跑npm命令

Trae/Vs Code/Cursor命令行无法跑npm命令

Trae/Vs Code/Cursor命令行无法跑npm命令&#xff1f;一篇搞定所有踩坑指南 如果你是前端开发者&#xff0c;大概率遇到过这样一个让人抓狂的场景&#xff1a;打开 VS Code、Cursor 或者 Trae&#xff08;字节跳动推出的 AI IDE&#xff09;&#xff0c;在终端里熟练地敲下 np…

2026/7/30 15:26:00
All-In-One WP Migration With Import:32GB大文件迁移的终极解决方案

All-In-One WP Migration With Import:32GB大文件迁移的终极解决方案

All-In-One WP Migration With Import&#xff1a;32GB大文件迁移的终极解决方案 【免费下载链接】All-In-One-WP-Migration-With-Import All In One WP Migration With Import, forked from version 6.77 with the file upload size limitation increased to 32GB. 项目地址…

2026/7/30 15:21:00

月新闻