千家信息网

db2建库的流程是怎么样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,db2建库的流程是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。开始建库1.建用户组 AIXmkgroup db
千家信息网最后更新 2026年11月01日db2建库的流程是怎么样的

db2建库的流程是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

开始建库

1.建用户组 AIX

mkgroup db2iadm1 (放实例的组) mkgroup db2fadm1

mkgroup dasadm1 (dasadm在有要求的情况下需要建组,一般不建)

LINUX

/usr/sbin/groupadd db2iadm1 /usr/sbin/groupadd db2fadm1

/usr/sbin/groupadd dasadm1 (没有要求,一般不建)

2.建用户并设置密码 AIX

mkuser groups=db2iadm1 home=/home/snuaasit db2inst1 (实例用户)

mkuser groups=db2fadm1 home=/home/db2fenc1 db2fenc1 (受防护用户) mkuser groups=dasadm1 home=/home/dasusr1 dasusr1 (das用户一般不建)

mkuser groups=staff home=/home/db2admin db2admin (数据源用户)

/usr/sbin/groupdel db2adm1 (删除组)

passwd db2inst1 passwd db2fenc1

passwd dasusr1 (修改密码命令:passwd 用户名 (提示改密码))

passwd db2admin (需要su - 任意用户,然后su - 回需要改密码的用户,进行确认,才不会提示密码错误)

LINUX

/usr/sbin/useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1 /usr/sbin/useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1 /usr/sbin/useradd -m -g staff -d /home/db2admin db2admin

/usr/sbin/userdel -m -g staff -d /home/db2admin db2admin (删除用户) rm -rf db2inst (用户名)

passwd db2inst1

passwd db2fenc1 (修改密码命令:passwd 用户名 (提示改密码))

passwd db2admin (需要su - 任意用户,然后su - 回需要改密码的用户,进行确认,才不会提示密码错误)

3.建实例并修改必要参数 AIX

cd /opt/IBM/db2/V9.7/instance (进入/opt/ibm/db2/V9.7/instance目录执行命令) ./db2icrt -a server -u db2fenc1 db2inst1

./dascrt -u dasusr1

LINUX

cd /opt/ibm/db2/V9.7/instance

./db2icrt -a server -u db2fenc1 db2inst1

./dascrt -u dasusr1

AIX和LINUX (MUST)

su - db2inst1

db2set DB2COMM=TCPIP (修改TCP/IP变量) db2 get dbm cfg | grep -i svcename (修改实例参数端口号)

cat /etc/services (查看该实例自动分配的端口号,并用下面一句语句修改)

db2 update dbm cfg using svcename xxxxxx

4. 建库 建模式 改参数

chown db2admin:staff /db2data (如果建库语句有错误执行此语句,添加实例访问权限 ps:需要在root用户下执行,否则可能无权限) chown db2inst1:db2iadm1 /db2data/

chown db2inst1:db2iadm1 /db2data/db2log chown db2inst1:db2iadm1 /db2data/db2arch

db2 "create database dbname AUTOMATIC STORAGE YES ON /db2data (数据文件目录,一般放在挂载的容量较大的目录下) DBPATH ON /db2data(数据库目录) USING CODESET UTF-8 TERRITORY CN COLLATE USING SYSTEM"

db2 create schema db2inst1 authorization yunwei (创建了db2inst1模式,并授权给yunwei)

db2 update db cfg for dbname using LOCKTIMEOUT 15 (修改锁时,一般15)

db2 update db cfg for suning using NEWLOGPATH /db2data/db2log (修改日志路径,如有要求就设置,如没有要求就默认)

db2 update db cfg for UIMGDB using logarchmeth2 disk:/db2data/db2arch (修改归档日志,生产库最好改下路径,别OFF)

db2 backup db SAMDB to /dev/null (初始备份,执行上面一句必须连带执行下面一句,不然会报错SQL1116N)

db2 update dbm cfg using INSTANCE_MEMORY 9751750 (物理内存的百分之八十)

db2 update db cfg for SAMDB using DATABASE_MEMORY 6826220 (实例内存的百分之七十)

db2 "SELECT * FROM SYSCAT.BUFFERPOOLS"

db2 "alter bufferpool IBMDEFAULTBP size 3413100" (数据库大小的百分之五十)

db2 grant dbadm on database to user db2admin (数据源用户赋权限)

(下面是一个给运维用户赋查询权限的小方法) vi test.ddl (建一个.ddl文件存放下面的语句)

select 'grant select on table '||rtrim(tabschema)||'."'||tabname||'" to user yunwei;' from syscat.tables; (建查询和赋权语句合并,建所有的表的查询权限赋给yunwei用户)

db2 -txf test.ddl > test.sql

db2 -tvf test.sql > test.out

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

用户 密码 实例 数据 语句 权限 目录 提示 参数 命令 用户名 百分 错误 查询 内存 口号 数据库 数据源 文件 日志 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 互联网科技行业发展 互联网科技公司税收优惠 金融科技 互联网金融 科技服务与互联网 互联网金融科技创新 壹账通互联网科技 融贸通互联网科技 互联网高科技股票 互联网科技咨询 互联网科技股有哪些 甘肃拓世互联网科技有限公司 海南购全球互联网科技 重庆威客帮互联网科技 互联网科技人工智能实验室 中国科技创新与世界互联网大会 互联网科技股为什么大涨 广州梦谷互联网科技有限公司领导 广州三三互联网科技有限公司 科技美学互联网 艺术 港股互联网科技股 广西拼得多互联网科技有限公司 上海电发互联网科技有限公司 江苏南京365互联网科技 互联网时代科技改变生活 上海宁丞科技互联网 注册互联网科技公司经营范围大全 东莞新华互联网科技学校 科技赋能视角下互联网保险发展 新氧科技和美国互联网有关系吗
0