cent5.4安装DB2(1)

准备知识(转载):

DB2 V9 默认安装后 
默认添加三个账户

dasusr1
db2inst1
db2fenc1


1 dasusr1 
DB2 管理服务器用户

是管理DAS(Database Adminitrator Service)。要完全适用db2 cc 必须启动DAS。
DB2 管理服务器(DAS)响应来自 DB2 管理工具和配置助手(CA)的请求。

DB2 管理服务器用户的用户标识用于运行系统上的 DB2 管理服务器(DAS)。缺省用户为 dasusr1,缺省组为 dasadm1。DB2 GUI 工具也会使用此用户标识来对本地服务器数据库实例和数据库执行管理任务。

每台计算机上只能有一个 DAS。一 个 DAS 服务一个或多个数据库实例,包括属于不同安装的数据库实例。DAS 可以维护其发行版级别低于 DAS 发行版级别的数据库实例。然而,对于其发行版级别高于 DAS 发行版级别的数据库实例,DAS 应该被迁移到更高级别。DAS 发行版级别应该与所维护的任何数据库实例的发行版级别处于相同级别或更高级别。


su - dasusr1
password
db2admin start
db2admin stop

db2inst1
db2 intance的所有者 具有sysadmin 权限。

DB2 实例是在实例所有者主目录中创建的。此用户标识控制所有 DB2 进程并拥有由包含在该实例中的数据库所使用的所有文件系统和设备。缺省用户为 db2inst1,缺省组为 db2iadm1。

当 使用“DB2 安装”向导时,缺省的操作是为 DB2 实例创建一个新用户。缺省名称是 db2inst1。如果该用户名已经存在,那么“DB2 安装”向导会依次搜索用户名(db2inst2、db2inst3 等)。该搜索会继续进行,直至它标识出某个不是系统上现有用户的用户名作作为缺省实例所有者标识。如果选择继续,那么这个用户将由“DB2 安装”向导创建。然而,同样可以选择指定任意现有的用户作为实例所有者。

这个用于用户名创建的方法也适用于创建受防护用户和 DB2 管理服务器用户。

可以自行db2命令 (db2 cw, db2 clp)
启动关闭instance
db2start
db2stop 

db2fenc1
受防护的用户

受防护的用户用于在 DB2 数据库所使用的地址空间之外运行用户定义的函数(UDF)和存储过程。缺省用户为 db2fenc1,缺省组为 db2fadm1。如果不需要此安全级别(例如,在测试环境中),那么可以使用实例所有者作为受防护的用户。

 下面我们开始安装之旅

下载DB2 9.7 express C

FTP到虚机

#gzip -d db2exc_971_LNX_x86.tar.gz 
#tar -xvf db2exc_971_LNX_x86.tar

#cd expc
#./db2_install yes重新设置安装目录 no 使用默认目录 /opt/ibm

建立用户:

[root@Db2 home]# groupadd db2iadm1
[root@Db2 home]# groupadd db2fadm1

[root@Db2 home]# groupadd dasadm1
[root@Db2 home]# useradd -m -g dasadm1 -d /home/dasusr1 dasusr1
[root@Db2 home]# useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
[root@Db2 home]# useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

用户名师可以随便设置的,但是:

[root@Db2 instance]# ./dascrt -u db2das 没建立这个用户
DBI1131E  The user ID db2das is invalid.

Explanation: 

An attempt to access the given user ID failed. One of the following
situations has occurred: 
*  This user ID does not exist on the system.
*  The home directory of this user is not set up properly.
*  One of the user attributes needed by DB2 is unset.
*  The UID of this user is 0

User response: 

Make sure a valid user ID with valid home directory, shell, primary
group and secondary group has been used. Create a new user if necessary.


DBI1079I  Output is saved in the log file /tmp/dascrt.log.30371.

Explanation: 

All processed and failed operations have been saved into this log file.

User response: 

Do not modify this file in any way. This file is for IBM Technical
Support reference.


[root@Db2 instance]# ./dascrt -u dasusr1
SQL4406W  The DB2 Administration Server was started successfully.
DBI1070I  Program dascrt completed successfully.

[root@Db2 instance]# ./db2icrt -u db2inst1 db2inst1  建立实例
DBI1070I  Program db2icrt completed successfully.

[dasusr1@Db2 ~]$ db2admin start   启动das
SQL4409W  The DB2 Administration Server is already active.
[dasusr1@Db2 ~]$su - db2inst1

[db2inst1@Db2 ~]$ db2start
SQL1063N  DB2START processing was successful.

切换到root用户,设置实例自动启动

[root@Db2 instance]# ls
common   dasutil       db2iauto  db2idrop  db2instcfg  db2istrt     db2prechk
dascrt   db2chkf       db2icknm  db2iexec  db2ipcld    db2iuadm     db2uit
dasdrop  db2ckmig      db2ickts  db2iinfo  db2iset     db2iupdt     disp_msg
daslist  db2ckupgrade  db2icrt   db2ilist  db2isetup   db2iupgrade  native
dasmigr  db2clpid      db2idbm   db2imchk  db2isrv     db2iutil
dasupdt  db2dbmchk     db2idefs  db2imigr  db2istop    db2iver
[root@Db2 instance]# ./db2iauto -on db2inst1
[root@Db2 instance]#

修改网络端口:

切换到db2inst1用户。
# su - db2inst1
修改DB2的服务端口为50000,这里默认端口就是50000。
$ db2 update dbm cfg using SVCENAME 50000
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.


你可能感兴趣的:(db2)