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,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
23 0
|
4天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
15 0
|
7天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
150 1
|
1天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
13 2
|
2天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
22 2
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
4天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
7 0
|
4天前
|
Ubuntu Linux 开发工具
WSL2(3)安装Linux headers完美解决方案
WSL2(3)安装Linux headers完美解决方案
5 0
|
4天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
18 0
|
7天前
|
Linux
ZooKeeper的安装(Linux版)
ZooKeeper的安装(Linux版)
21 1