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

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

ls看看

找到db2profile文件,运行. db2profile

再测试:
</

在安装DataStage并包含了内置DB2数据库的环境中,遇到Linux服务器上无法执行DB2命令的问题。解决步骤包括确认DataStage创建的相关用户角色,进入db2inst1用户的sqllib目录,执行db2profile文件,从而使得当前用户可以正常使用db2命令。如果希望其他用户也能使用,需修改相应用户的.bash_profile文件,添加执行db2profile的指令。
最低0.47元/天 解锁文章
501





