安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令

由于工作需要,许要搭建DataStage开发环境,服务器和客户端安装完毕之后,发现服务器上不能运行DB2的命令,DB2是包含在DataStage安装包中,且本人配置过了,鉴于之前没接触过DB2数据库,一时也不知道怎么办,经过查找,解决思路如下:

安装完成之后,软件将会在系统中创建几个用户,如下图:

安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令_第1张图片

其中除了redhat是自己创建的之外,其他都是DataStage软件创建,其中dasusr1、db2fenc1、db2inst1与DB2数据库有关,dasusr1是数据库用户,db2fenc1是执行存储过程用户(网上说的,可能还要核实下),db2inst1是数据库实例用户。相关作用以后补充。

接着进入到/home/db2inst1/sqllib目录中

ls看看

安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令_第2张图片

找到db2profile文件,运行.  db2profile

再测试:

安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令_第3张图片

发现能够执行db2命令,解决完毕。

例外,若想其他用户也能使用db2命令,则需要在改用户目录下找到.bash_profile 文件,例如:

安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令_第4张图片

在文件中添加db2inst1中的db2profile 的执行目录:

安装DataStage且安装DataStage中内置的DB2数据库之后,发现linux无法运行db2数据库命令_第5张图片

 

 

你可能感兴趣的:(DataStage)