登录Linux服务器db2命令报not found

        使用数据库删除命令一直卡着不动,怀疑是因为数据库链接池满了,所以使用分配的db2用户登录数据库服务器去查看

结果报错如下:ksh: db2:  not found.

        根据网上百度说在/etc/profile文件中下添加如下

. /Home/$instance/sqllib/db2profile

        但是并没有什么用,无奈的我按以上配置并没有找到db2profile文件,后来到是找到了当时安装db2实例目录下的db2profile文件,所以Home应该是为数据库实例路径,$instance是数据库实例名称。

          将配置修改后执行文件还是没有用,所以就查看了下db2profile文件结果发现是因为这个实例的配置路径压根不对严重怀疑有人误删了文件后,不知道从哪里拷贝了一个db2profile文件放上去了,所以执行命令前先看下db2profile文件的配置是否正确

DBDIR=安装db2目录

DB2INSTANCE=数据库实例名称

INSTHOME=实例路径

注意:可能执行profile文件时会报0403-006 Execute permission denied.感觉这是因为没有权限的原因,

       所以执行以下语句chmod +x profile 即可

猜你喜欢

转载自blog.csdn.net/note_remark/article/details/80829396