DB2 手动安装 on Linux

简介:
环境:RedHat5.3+DB2 V9.1
需求:手动安装数据库
远程:CRT ssh
 
1:上传远程服务器:
db2_v9_ese_linux_32.tar
2:解压:
tar -xzvf  db2_v9_ese_linux_32.tar
3:配置内核参数:
vi /etc/sysctl.conf
kernel.shmmni=4096
kernel.shmmax=17179869184
kernel.shmall=8388608
kernel.sem=250 256000 32 4096
kernel.msgmni=16384
kernel.msgmax=65536
kernel.msgmnb=65536
 
进入DB2目录安装:
mkdir  -p   /ipt/ibm/db2/V9.1
./db2_install  -b  /opt/ibm/db2/V9.1  -p ESE
 
 
4:创建用户和组:
DB2出于管理用途,一般创建3个用户和组。
用户
示例用户名
示例组名
实例所有者
db2inst1
db2iadm1
受防护的用户
db2fenc1
db2fadm1
DB2管理服务器用户
dasusr1
dasadm1
* Login as root
创建组:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
 
* Create users for each group
创建用户属于哪一个组:
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
 
* Set password for each users created
为每一个用户设置密码:
 passwd db2inst1
 passwd db2fenc1
 passwd dasusr1

安装许可证:
Install license:
/opt/ibm/db2/V9.1/adm/db2licm  -a  /ese_t/disk1/db2/license/db2ese_t.lic
 
创建DAS:DB2 Administration Server
/opt/ibm/db2/V9.1/instance/dascrt  -u  dasusr1
启动DAS:
su dasusr1
db2admin start
激活DAS自动启动:
/opt/ibm/db2/V9.1/instance/dascrt/dasauto  -on
 
创建实例:
*Login as root
/opt/ibm/db2/V9.1/instance/db2icrt  -a server  -u  db2fenc1  db2inst1
 
创建TCP/IP通信:
Database Service
*Login as root
vi /etc/services
插入:
DB2_TMINST    50000/tcp
 
启动DB2实例:
*Login as db2inst1
su  db2inst1
 
DB2语法操作:
创建数据库:db2 create database 数据库名
查看数据库目录:db2 list database directory
连接到数据库:db2 connect to 数据库名
断开数据库连接:db2 connect reset     
创建表:db2 “create table 表名 (id int,name varchar(30))”
查看表目录:db2 list tables
查看表结构信息:db2 describe table 表名
查看当前连接情况:db2 connect
查看当前连接的用户:db2 values user
查看当前实例:db2 get instance
关闭实例:db2stop    注明:如果数据库正在运行,必须强制关闭
强制关闭实例:db2stop force 
启动实例:db2start 
获取数据库的配置管理信息:db2 get dbm cfg
分页查看数据库的配置信息:db2 get dbm cfg | more
查看某一个数据库的配置信息:db2 get db cfg for 数据库名
分页查看某一个数据库的配置信息:db2 get db cfg for 数据库名 | more
查看数据库的表空间:db2 list tablespaces
查看表空的详细信息:db2 list tablespaces show detail
创建表空间:db2 create tablespace 表空间名字 managed by system using  /tablespace
 
远程连接数据库:
编目节点:db2 catalog tcpip  node 节点名 remote 对方 ip地址  server 50000
查看节点目录:db2 list node directory
编目数据库:db2 catalog database 数据库名 as 数据库别名 at node 节点名 
查看数据库目录状态:db2 list db directory
连接远程数据库:db2 connect to 数据库名 as 数据库别名 user  用户名 using  密码
反编目数据库:db2 uncatalog database 数据库名
反编目节点:db2 uncatalog node 节点名
 
 
删除表:db2 drop table 表名
删除数据库:db2 drop database 数据库名
删除表空间:db2 drop tablespace 表空间名
退出数据库:quit









本文转自 Art_Hero 51CTO博客,原文链接:http://blog.51cto.com/curran/784499,如需转载请自行联系原作者
目录
相关文章
|
15天前
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
|
7天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
26 5
Linux系统之安装OneNav个人书签管理器
|
9天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
24 5
Linux系统之安装Ward服务器监控工具
|
11天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
28 2
Linux系统之安装cook菜谱工具
|
13天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
48 4
Linux系统之Ubuntu安装cockpit管理工具
|
14天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
37 1
Linux系统之Centos7安装cockpit图形管理界面
|
3天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
13 2
|
4天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
12 3
|
15天前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
|
6天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
9 0