DB2删除了实例,重新创建实例报错?

1.drop了实例db2inst1,然后删除了用户db2inst12./home里面已经没有了db2inst1的文件夹3.useradd -g db2iadm1 -u 1001 -m -d /home/db2inst1 db2inst1.重新创造用户db2inst14.cd /opt/db2/V9.5/instance./db2icrt -p -50000 -u db2fenc1 db2inst1重新创建实例6.报错:DBI11...显示全部

1.drop了实例db2inst1,然后删除了用户db2inst1
2./home里面已经没有了db2inst1的文件夹
3.useradd -g db2iadm1 -u 1001 -m -d /home/db2inst1 db2inst1.重新创造用户db2inst1
4.cd /opt/db2/V9.5/instance

  1. ./db2icrt -p -50000 -u db2fenc1 db2inst1重新创建实例
    6.报错:DBI1131E The user ID db2fenc1 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
    7.请问大神如何处理?是不是我没删除干净之前的实例和用户呢
收起
参与16

查看其它 4 个回答atpeace331的回答

atpeace331atpeace331数据库管理员银行

报错的解释信息已经很详细了,检查是否存在下列情况:
1、This user ID does not exist on the system.
2、The home directory of this user is not set up properly.
3、One of the user attributes needed by DB2 is unset.
4、The UID of this user is 0

解决方案:
1、id db2fenc1
查看防护用户 db2fenc1 是否存在
不存在的话,创建用户 db2fenc1 ,然后再执行实例创建

2、如果用户 db2fenc1存在的话,查看它的家目录及其配置文件的权限、属组属主是否正确

3、查看下列文件确保没有异常

/etc/login.defs 默认配置文件
/etc/passwd 账户属性表 
/etc/shadow 密码
/etc/group 组属性表

4、确认db2fenc1的 UID 是否为 0 ,确保他的UID 不能设置为 0.

银行 · 2019-04-19

回答者

atpeace331
数据库管理员银行

atpeace331 最近回答过的问题

回答状态

  • 发布时间:2019-04-19
  • 关注会员:6 人
  • 回答浏览:2866
  • X社区推广