DB2数据库学习(一)

news/2024/10/21 21:11:30/

DB2_0">启动DB2数据步骤

1 切换到用户db2inst1
1. 用户权限
实例用户: DB2 在安装时会为每个数据库实例创建一个专用的操作系统用户(如 db2inst1)。这个用户拥有管理该实例所需的特定权限。
安全性: 通过限制数据库实例的管理操作(如启动和停止)仅限于特定用户,可以提高系统的安全性,避免未经授权的访问。
2. 环境变量
环境设置: 切换到 db2inst1 用户后,DB2 会自动加载与该用户相关的环境变量,如 DB2_HOME 和 DB2_INSTANCE。这些变量是DB2正常运行所必需的。
路径配置: 在用户的环境中,DB2的命令路径已被正确配置,使得 db2start 和其他 DB2 命令能够被正确找到和执行。
3. 实例管理
多实例管理: 系统上可能会有多个 DB2(就是一个系统上安装多个相互独立的DB2数据库) 实例,每个实例都有自己的专用用户。通过以该用户身份运行管理命令,可以确保命令作用于正确的数据库实例,避免混淆或错误操作。
多实例就是相当于在系统上安装了多个db2数据库,然后每个实例有独立的用户,并且只有这个用户才能操作对应的数据库
每个DB2实例通常会关联一个特定的操作系统用户(如 db2inst1, db2inst2 等)。这些用户是用于管理各自实例的。
例如:每个DB2实例和用户名一样的话,那就是db2inst1用户只能管理db2inst1的DB2实例(数据库),而不能去管理db2inst2的实例(数据库),不能够执行db2start等相关命令。从测试的时候也能够看出来db2inst1数据库实例链接的命令是db2 connect to db2inst1 user db2inst1 using 密码 ,而db2inst2连接数据库实例的命令是 db2 connect to db2inst2 user db2inst2 using 密码
4. 防止错误操作
隔离操作: 限制对数据库实例的操作能够防止其他用户意外地停止或修改数据库实例,保护数据的完整性和可用性。

2 执行命令 db2start
3 执行命令 db2 connect to diis user diis using 密码 进行测试
db2 connect to <database_name> user using

DB2_21">DB2数据库安装

1.软件包下载

​ 选择下载v10.5fp11_linuxx64_server_t.tar.gz 版本的压缩包

注意:DB2 Server Fix Pack”与“DB2 Universal Fix Pack”的区别:Server Fix Pack是全量补丁包,可以直接安装;Universal Fix Pack是增量补丁包,只能用来打补丁,不能直接新安装。

2.安装

#解压
tar -zxvf v10.5fp11_linuxx64_server_t.tar.gz #解压后生成文件夹server_t 
#进入文件夹
cd /server_t 
#里面有db2所需文件
db2  db2_deinstall  db2_install  db2checkCOL.tar.gz  db2checkCOL_readme.txt  db2ckupgrade  db2ls  db2prereqcheck  db2setup  ibm_im  installFixPack  nlpack
#执行脚本安装
./db2_install #由于是linux使用的是db2_install命令进行安装,db2setup是可视化界面安装
DBI1324W  Support of the db2_install command is deprecated.Default directory for installation of products - /opt/ibm/db2/V10.5***********************************************************
Install into default directory (/opt/ibm/db2/V10.5) ? [yes/no] 
yesSpecify one of the following keywords to install DB2 products.SERVER CONSV EXP CLIENT RTCL Enter "help" to redisplay product names.Enter "quit" to exit.***********************************************************
SERVER
***********************************************************
Do you want to install the DB2 pureScale Feature? [yes/no] 
no
DB2 installation is being initialized.Total number of tasks to be performed: 49 
Total estimated time for all tasks to be performed: 1947 second(s) Task #1 start
Description: Checking license agreement acceptance 
Estimated time 1 second(s) 
Task #1 end Task #2 start
Description: Base Client Support for installation with root privileges 
Estimated time 3 second(s) 
Task #2 end Task #3 start
Description: Product Messages - English 
Estimated time 14 second(s) 
Task #3 endTask #49 start
Description: Registering DB2 Update Service 
Estimated time 30 second(s) 
Task #49 end Task #50 start
Description: Updating global profile registry 
Estimated time 3 second(s) 
Task #50 end The execution completed successfully.For more information see the DB2 installation log at
"/tmp/db2_install.log.43840"
最后看到“The execution completed successfully.”提示后,安装成功

3.注册

linux-d4al:~ # /opt/ibm/db2/V10.5/adm/db2licm -a /root/db2aese_c.lic LIC1402I  License added successfully.LIC1426I  This product is now licensed for use as outlined in your License Agreement.  USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: "/opt/ibm/db2/V10.5/license/en_US.iso88591"

DB2_123">4.创建DB2实例与数据库

​ 其中,db2inst1是实例用户,db2fenc1是防护用户

#执行以下命令
mkdir /db2home
groupadd db2igrp1
groupadd db2fgrp1
useradd -d /db2home/db2inst1 -g db2igrp1 -m db2inst1
useradd -d /db2home/db2fenc1 -g db2fgrp1 -m db2fenc1

4.1 修改实例用户的ulimit限制

​ 编辑/etc/security/limits.conf文件,增加如下内容

# limits for the db2 instance user
db2inst1        soft    data            -1
db2inst1        hard    data            -1
db2inst1        soft    nofile          65536
db2inst1        hard    nofile          65536
db2inst1        soft    fsize           -1
db2inst1        hard    fsize           -1
db2inst1        soft    nproc           -1
db2inst1        hard    nproc           -1

重新登录db2inst1(退出shell),然后运行ulimit -l命令,确认一下用户进程数的限制为unlimited。

 # su - db2inst1 执行此命令进入db2inst1用户# ulimit -a  在db2inst1下执行此命令
core file size          (blocks, -c) 1
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31507
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) 3437652
open files                      (-n) 65536
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) 4918080
file locks                      (-x) unlimited

4.2创建实例

#在root用户下运行
/opt/ibm/db2/V10.5/instance/db2icrt -p 50000 -u db2fenc1 db2inst1
#设置密码passwd db2inst1

4.3启动实例

#执行命令
su - db2inst1
db2start

4.4验证是否成功

db2inst1@linux-d4al:~> ps -ef|grep db2sysc
db2inst1  98705  98703  1 02:18 pts/1    00:00:00 db2sysc 0                                      
db2inst1  98748  98217  0 02:19 pts/1    00:00:00 grep db2sysc
db2inst1@linux-d4al:~> netstat -an|grep LISTEN|grep 50000
tcp        0      0 0.0.0.0:50000           0.0.0.0:*               LISTEN      

4.5创建数据库

db2inst1@linux-d4al:~> db2 create db testdb
DB20000I  The CREATE DATABASE command completed successfully.
db2inst1@linux-d4al:~> db2 activate db testdb
DB20000I  The ACTIVATE DATABASE command completed successfully.
db2inst1@linux-d4al:~> db2 connect to testdbDatabase Connection InformationDatabase server        = DB2/LINUXX8664 10.5.7SQL authorization ID   = DB2INST1Local database alias   = TESTdb2inst1@linux-d4al:~> db2 "create table t (id int)"
DB20000I  The SQL command completed successfully.
db2inst1@linux-d4al:~> db2 "insert into t values (1)"
DB20000I  The SQL command completed successfully.
db2inst1@linux-d4al:~> db2 "select * from t"ID         
-----------11 record(s) selected.

4.6创建数据库

#创建数据库
db2 "create table t (id int)"
#插入数据
db2 "insert into t value(1)"
#查询数据
[db2inst1@localhost root]$ db2 "select * from t"ID         
-----------11 record(s) selected.#测试成功,语句规则基本和Mysql一致

4.7db2数据库配置

#1.切换实例用户输入以下命令获取
db2 get dbm cfg
#2.直接在实例创建的目录上进行查看一般在/home/db2inst1/sqllib/下或者/opt/ibm/db2/V11.5/instance/
#文件名 db2profile#单独查看数据库的配置信息
db2 get db cfg for <your_database_name>
#查找配置文件
find /opt/ibm/db2/ -name '*config*' -o -name '*profile*'

5.常见配置文件解析

在 Db2 中,配置文件和参数对数据库实例的行为和性能有重要影响。以下是 Db2 常见的配置文件及其详细解释:

1. db2profile

  • 位置:通常在用户的主目录下,例如 /home/db2inst1/sqllib/db2profile
  • 作用:该文件包含环境变量的设置,例如 DB2INSTANCEDB2DIR 和其他与 Db2 相关的路径。执行 db2profile 文件可以设置当前 shell 会话的 Db2 环境。
  • 内容示例
    export DB2INSTANCE=db2inst1
    export DB2DIR=/opt/ibm/db2/V11.5
    export PATH=$DB2DIR/bin:$PATH
    

2. db2.ini

  • 位置:通常在数据库的目录下,或 sqllib 目录中。
  • 作用:该文件用于配置与应用程序连接相关的参数,如连接池、超时设置等。它也可以定义应用程序的默认行为。
  • 内容示例
    [Database]
    MaxConnections=100
    ConnectionTimeout=60
    

3. 数据库配置参数

  • 获取方法:通过以下命令获取:
    db2 get db cfg for <your_database_name>
    
  • 作用:这些参数用于配置特定数据库的行为,包括缓冲区大小、日志文件、并发用户等。
  • 常见参数
    • DBHEAP数据库堆大小,影响内存使用。
    • LOGPRIMARY:主日志文件数量。
    • LOGSECOND:备用日志文件数量。

4. 实例配置参数

  • 获取方法:通过以下命令获取:
    db2 get dbm cfg
    
  • 作用:这些参数用于配置整个 Db2 实例的行为。
  • 常见参数
    • BUFFERPOOL:配置缓冲池的大小。
    • NUMDB:允许的数据库数量。
    • MAXAPPLS:最大并发应用程序数量。

5. db2diag.log

  • 位置:通常位于 sqllib/db2dump/ 目录下。
  • 作用:这是 Db2 的诊断日志文件,记录了数据库的错误、警告和其他重要信息。该文件可以帮助排查数据库运行时的问题。
  • 内容示例
    2024-10-16-12.00.00.123456+0000 I12345A1234 LEVEL: Error
    PID : 12345 TID : 12345 PROC : db2agent (sample) 0
    INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
    APPHDL : 0-1234
    APPID : *N/A
    ...
    

6. db2nodes.cfg

  • 位置:通常在 Db2 安装目录下,例如 /opt/ibm/db2/V11.5/.
  • 作用:此文件用于配置多节点 Db2 环境中的节点信息,主要在分布式数据库环境下使用。
  • 内容示例
    0    127.0.0.1    db2inst1
    

7. db2audit.cfg

  • 位置:通常在 sqllib 目录下。
  • 作用:用于配置审计功能,包括哪些事件将被审计和审计日志的存储位置。
  • 内容示例
    [Audit]
    AuditLevel=1
    AuditLogPath=/var/db2audit/
    

8. db2jcc.properties

  • 位置:通常在应用程序的类路径下。
  • 作用:这是 Java JDBC 驱动程序的配置文件,定义数据库连接属性。
  • 内容示例
    user=db2inst1
    password=password
    database=sample
    

9. db2cli.ini

  • 位置:通常在用户的主目录下,或者在 /opt/ibm/db2/V11.5/ 目录下。
  • 作用:该文件用于配置 Db2 CLI(命令行接口)的连接选项。
  • 内容示例
    [DATABASE]
    Database=sample
    

10. db2schema.sql

  • 位置:通常在数据库目录中。
  • 作用:这个脚本通常用于定义数据库的架构,包括表、视图和其他对象的创建。

结论

Db2 的配置文件和参数可以非常复杂,涉及数据库、实例、环境和应用程序的多个方面。

6. db2profile`详细解释

db2profile 脚本用于设置 IBM Db2 数据库环境的默认配置,特别是为使用 Bourne shell 或 Korn shell 的用户提供便利。以下是对该文件各部分的详细解释:

1. 文件头部说明

#############################################################################
#
# Licensed Materials - Property of IBM
#
# "Restricted Materials of IBM" 
#
# (C) COPYRIGHT IBM Corp. 1993, 2020 All Rights Reserved.
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
##############################################################################
# NAME:     db2profile
#
# FUNCTION: This script sets up a default database environment for
#           Bourne shell or Korn shell users.
#
# USAGE:    . db2profile
#           This script can either be invoked directly as above or
#           it can be added to the user's .profile file so that the
#           database environment is established during login.
#
#           #### DO NOT EDIT THIS FILE ####
#
#############################################################################
  • 版权信息:文件顶部的版权声明标识这是 IBM 的受限制材料,说明了所有权及使用限制。
  • 文件功能:简要说明该脚本的功能是为 Db2 用户设置环境。
  • 使用说明:说明如何使用该脚本,包括直接执行和将其添加到用户的 .profile 文件中以便在登录时自动设置环境。
  • 不应编辑:提示用户不要直接修改此文件。

2. 环境变量初始化

DB2DIR=/opt/ibm/db2/V10.5# Remember the current DB2INSTANCE environment variable
CUR_INSTNAME=${DB2INSTANCE:=""}#-----------------------------------------------------------------------
# DB2INSTANCE [Default null, values: Any valid instance name]
# Specifies the instance that is active by default.
#-----------------------------------------------------------------------
DB2INSTANCE=db2inst1
export DB2INSTANCE
INSTHOME=/db2home/db2inst1
  • DB2DIR:设置 Db2 安装目录。
  • CUR_INSTNAME:记录当前的 Db2 实例名称,初始为空。
  • DB2INSTANCE:指定默认的 Db2 实例名为 db2inst1,并导出该变量以便在子进程中使用。
  • INSTHOME:设置该实例的主目录。

3. NFS 挂载支持

if [ -f ${INSTHOME?}/sqllib/.mount ]; thenDB2LOCAL=${INSTHOME?}/sqllibexport DB2LOCALDB2MOUNT=`cat ${INSTHOME?}/sqllib/.mount`export DB2MOUNT 
fi
  • DB2LOCALDB2MOUNT:如果存在 .mount 文件,设置 NFS 挂载的相关环境变量。

4. 脚本语言驱动设置

DB2_NET_CLIENT_PATH=${DB2_NET_CLIENT_PATH:=""}
if [ "X${DB2_NET_CLIENT_PATH}" != "X" ] ; thenINST_DIR=`echo ${DB2_NET_CLIENT_PATH} | sed 's/\/$//'`# Find the location of current 'sqllib' directoryPREV_DB2_PATH=`which db2 2>/dev/null`if [ "X${PREV_DB2_PATH}" != "X" ]; thenPREV_BIN_PATH=`dirname ${PREV_DB2_PATH} 2>/dev/null`if [ "X${PREV_BIN_PATH}" != "X" ]; then CUR_INSTHOME=`dirname ${PREV_BIN_PATH}`fifi
elseINST_DIR=${INSTHOME?}/sqllib
fi
  • DB2_NET_CLIENT_PATH:如果已设置此变量,使用该路径作为实例目录;否则,使用默认的 INSTHOME/sqllib

5. 设置 Db2 环境变量

CUR_INSTHOME=${CUR_INSTHOME:=""}
IBM_DB_DIR=${INST_DIR?}
IBM_DB_LIB=${INST_DIR?}/lib
IBM_DB_INCLUDE=${INST_DIR?}/include
DB2_HOME=${INST_DIR?}
DB2LIB=${INST_DIR?}/lib
IBM_DB_HOME=${INST_DIR?}export IBM_DB_DIR
export IBM_DB_LIB
export IBM_DB_HOME
export IBM_DB_INCLUDE
export DB2_HOME
export DB2LIB
  • 这部分代码设置与 Db2 相关的目录变量,确保后续 Db2 命令能够正确找到库文件、头文件等。

6. 函数定义:添加或移除路径

AddRemoveString()
{if [ $# -ne 3 ]; thenreturn 0fivar=$1        #The enviornment variable to be processedaddrm_str=$2  #The new path to be usedaction=$3     #Action: a -> add, r -> removeif [ "X${action?}" != "Xa" -a "X${action?}" != "Xr" ]; thenreturn 0  # return without doing anythingfiawkval='$1 != "'${addrm_str?}'"{print $0}'newval=`eval echo \\${$var:-""} | awk '{for (i=1; i<= NF; ++i) \if( $i != VAR && length($i) > 0 ) print $i":"}' FS=":" VAR=${addrm_str?}`newval=`echo ${newval?} | sed 's/\: /\:/g'`if [ "X${action?}" = "Xa" ]; thennewval=${newval?}"${addrm_str?}"elsenewval=`echo ${newval?} | sed 's/:$//'`fieval $var=\"${newval?}\"unset var addrm_str awkval newval
}
  • AddRemoveString 函数:用于添加或移除环境变量中的路径。该函数接收三个参数:要处理的环境变量、要添加或删除的路径、操作类型(添加或删除)。函数中使用 awksed 命令处理路径字符串,确保环境变量的正确性。

7. 清理旧实例的环境变量

if [ -n "${CUR_INSTNAME?}" ]; then CUR_INSTHOME=`${INST_DIR}/bin/db2usrinf -d ${CUR_INSTNAME?}`CUR_INSTHOME="${CUR_INSTHOME}/sqllib"
  • 如果正在切换 Db2 实例,将清理旧实例的环境变量,以防止环境污染。

8. DAS 环境的清理

DASWORKDIR=${DASWORKDIR:=""}
if [ "X${DASWORKDIR}" != "X" ]; thenAddRemoveString PATH ${DASWORKDIR?}/bin rAddRemoveString PATH ${DASWORKDIR?}/adm r...
fi
  • 清理 Db2 Administration Server (DAS) 的环境变量。

9. 设置 Db2 命令和工具路径

for tmp_path in bin adm misc; doAddRemoveString PATH ${INST_DIR}/${tmp_path?} a
done
  • 将 Db2 的可执行文件和工具路径添加到 PATH 环境变量中。

10. JDBC 支持设置

if [ -f ${INST_DIR}/java/db2java.zip ]; thenAddRemoveString CLASSPATH ${INST_DIR}/java/db2java.zip a
fi
  • 设置 Java 数据库连接 (JDBC) 所需的类路径,确保 Java 应用程序能够使用 Db2。

11. CLPPlus 支持设置

if [ -f ${INST_DIR?}/tools/clpplus.jar ]; thenAddRemoveString CLASSPATH ${INST_DIR?}/tools/clpplus.jar a
fi
  • 设置 CLPPlus 工具所需的类路径。

12. 用户自定义环境

if [ -f ${INSTHOME?}/sqllib/userprofile ]; then. ${INSTHOME?}/sqllib/userprofile
elif [ -f ${INST_DIR}/userprofile ]; then. ${INST_DIR}/userprofile
fi
  • 该部分允许用户在 userprofile 文件中定义自定义环境变量,确保用户的配置在每次登录时生效。
总结

db2profile 脚本是为 IBM Db2 数据库设置环境的关键文件。它确保 Db2 用户在运行命令时拥有正确的环境配置,包括必要的路径和变量。该文件的设计允许用户根据需要进行自定义,同时提供了简洁的函数和逻辑以管理环境变量。

7. db2和mysql的区别(主要是db2的多实例)

Db2 和 MySQL 都支持多个数据库的管理,但它们在实例和数据库的管理结构上有所不同。以下是对 Db2 中多个实例的作用和意义的详细解释:### 1. **实例的定义与作用**- **实例**:在 Db2 中,实例是数据库管理系统的一个完整的运行环境,每个实例可以独立管理其自己的数据库、用户、配置和资源。
- **作用**:- **隔离性**:每个 Db2 实例可以在不同的配置、版本和环境下独立运行。这种隔离使得不同的应用可以在相同的物理服务器上运行而不会互相干扰。例如,可以在一个实例中运行一个测试数据库,而在另一个实例中运行一个生产数据库。- **资源管理**:不同实例可以有不同的内存、CPU 和存储配置。这样,管理员可以根据需要对每个实例进行资源分配和管理。- **安全性**:通过使用不同的实例,可以为不同的应用设置不同的用户权限和访问控制。这样可以更好地保护数据和资源。### 2. **MySQL 中的数据库与实例的关系**- 在 MySQL 中,所有数据库都运行在同一个实例下,用户通过实例管理不同的数据库。这种结构使得管理相对简单,但在需要高度隔离和独立配置的场景下,可能会受到限制。
- **示例**:如果一个 MySQL 实例的配置需要更改,这将影响到所有的数据库,而在 Db2 中,一个实例的更改不会影响到其他实例。### 3. **使用场景**- **多租户环境**:在多租户环境中,可以为每个租户创建独立的实例,以确保数据隔离和资源管理。
- **版本管理**:可以在同一台服务器上运行不同版本的 Db2 实例,便于进行版本测试和迁移。
- **实验和开发**:开发和测试人员可以创建新的实例以实验不同的数据库配置,而不会影响到生产环境。### 4. **总结**虽然 Db2 和 MySQL 都能够处理多个数据库,但 Db2 通过实例的概念提供了更高的灵活性、隔离性和管理能力。这使得它更适合于复杂的企业环境和对安全、资源管理有更高要求的场景。

http://www.ppmy.cn/news/1540896.html

相关文章

二叉树习题其二Java【力扣】【算法学习day.9】

前言 前言 书接上篇文章二叉树习题其一&#xff0c;这篇文章我们将基础拓展 ###我做这类文档一个重要的目的还是给正在学习的大家提供方向&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思…

03 设计模式-创造型模式-单例模式

单例模式&#xff08;Singleton Pattern&#xff09;是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类&#xff0c;该类负责创建自己的对象&#xff0c;同时确保只有单个对象被创建…

「漏洞复现」英飞达医学影像存档与通信系统 WebUserLogin.asmx 信息泄露漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;作者不为此承担任何责任。工具来自网络&#xff0c;安全性自测&#xff0c;如有侵权请联系删…

Linux下压缩与解压缩命令大全【详解】

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;CSDN博客专家   &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01…

二叉树算法之二叉树遍历(前序、中序、后序、层次遍历)

二叉树遍历是指按照某种顺序访问二叉树的所有节点。常见的二叉树遍历方式包括前序遍历&#xff08;Preorder Traversal&#xff09;、中序遍历&#xff08;Inorder Traversal&#xff09;、后序遍历&#xff08;Postorder Traversal&#xff09;和层次遍历&#xff08;Level-or…

Vue前端预览docx文档

Vue前端预览docx文档 实现效果 vue代码 <el-dialog title"预览" :visible.sync"filePreview"><div ref"file"></div></el-dialog>引入依赖文件 官方文档地址 https://www.npmjs.com/package/docx-preview?activeTabre…

SpringCloud Gateway保姆级入门教程

什么是微服务网关 SpringCloud Gateway是Spring全家桶中一个比较新的项目&#xff0c;Spring社区是这么介绍它的&#xff1a; 该项目借助Spring WebFlux的能力&#xff0c;打造了一个API网关。旨在提供一种简单而有效的方法来作为API服务的路由&#xff0c;并为它们提供各种增强…

uniapp配置微信小程序分包(分包优化)

1.manifest.json中 源码视图中找到mp-weixin&#xff0c;新增代码"optimization":{"subPackages":true}&#xff0c;如下图所示 "optimization" : {"subPackages" : true } 2.pages.json中 分包内静态文件示例 "subPackages&…