当前位置: 代码迷 >> DB2 >> AIX下安装的DB2无法启动
  详细解决方案

AIX下安装的DB2无法启动

热度:3832   发布时间:2013-02-26 00:00:00.0
AIX上安装的DB2无法启动
我在AIX6.1上安装了DB2 9.7,选择的安装目录是/DB2/IBM/db2/V9.7。安装以后,也创建了实例,还创建了3个用户:db2inst1,db2fenc1,dasusr1。都是按照infocenter上的步骤安装的。

su - db2inst1,换到db2inst1用户登录,可是输入db2start显示:ksh:db2start not found。我看了下/home/db2inst1下的.profile文件,里面有if  [-f /home/db2inst1/sqllib/db2profile ]; then ./home/db2inst1/sqllib/db2profile fi。

还有什么环境变量是要修改的吗?为什么启动不了啊?

谢谢了!!!

我是用压缩文件装的,不是用光盘。

5.        gunzip –d DB2_ESE_97_AIX.tar.gz 进行解压,生成DB2_ESE_97_AIX.tar 文件
6.        tar DB2_ESE_97_AIX.tar 解压,生成文件ESE
7.        cd ESE 切换到产品目录
8.        ./db2_install –b /DB2/IBM/db2/V9.7 安装到指定目录
9.        系统会提示选择要安装的产品的缩写,选ESE
然后他就自动安装了,我接着建了用户名和组,然后创建了实例,那些个目录都在,就是db2start不好用
------解决方案--------------------------------------------------------
安装成功后做一下配置

1.4.	创建数据库管理服务器
用root用户操作
# cd /db2安装目录/instance
# ./dascrt -u dasusr1
用dasusr1用户登录OS 
$ vi .bash_profile
./home/dasusr1/das/dasprofile  #添加这一行代码
(如果文件不存在则新建,位置在dasusr1用户的缺省目录下,如:home/ dasusr1/)
1.5. 创建实例
用root用户操作
# cd / db2安装目录/instance
# ./db2icrt -u db2fenc1 db2inst1
DBI1070I Program db2icrt completed successfully.

1.6. 修改/etc/services文件
用root用户操作
修改/etc/services文件
# Local services
db2inst1        50000/tcp   # 增加该行代码

1.7. 设置环境变量
用db2inst1用户操作
1.7.1. 修改.bash_profile
$ vi .bash_profile   (如果文件不存在则新建,位置在db2inst1用户的缺省目录下)
./home/db2inst1/sqllib/db2profile  # 增加该行代码
1.7.2. 设置服务名称
$ db2 update dbm cfg using SVCENAME db2inst1
DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully.

注意:这一步如出现问题,请参见常见问题这章的问题一来进行解决。
1.7.3. 设置注册变量
$ db2set DB2COMM=tcpip

1.8. 启动实例
$ db2start
12/26/2005 16:21:31     0   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.

------解决方案--------------------------------------------------------
执行. /home//db2inst1/sqllib/db2profile
然后再启动,就好了
因为.profile文件没有自动运行
  相关解决方案