MAC 中使用 DB2 Express 的 db2ckpw 进程过多

too many db2ckpw processes using DB2 Express in MAC

我使用以下指南在 mac (OSX El Capitan) 上成功安装了 DB2 Express Installing DB2 on Mac OS El Capitan ,但我在连接到数据库时遇到问题。

使用 db2 命令行处理器 (db2clp),我可以使用我当前的登录 ID 进行连接。 (例如 db2 连接到 mydb),但是,当我连接并指定连接用户标识(例如 db2 连接到 mydb 用户 ian)时,每个连接请求都会生成一个新进程 (db2ckpw)。此 db2 connect 成功,但它会为每个连接创建一个新的进程 ID。最终,OS 耗尽了进程。

DB2 安装在我的个人帐户中,并且我按照安装步骤

启用了 OS 身份验证
         cd /Users/$(whoami)/sqllib/security
         sudo chown root /Users/$(whoami)/sqllib/security/db2ckpw
         sudo chmod u+rxs /Users/$(whoami)/sqllib/security/db2ckpw 
         sudo chmod o+rx  /Users/$(whoami)/sqllib/security/db2ckpw

db2 配置 (db2 get dbm cfg) 使用默认值并设置为身份验证 = SERVER。

不确定还需要检查什么,或者这是否是 Mac.

的 DB2 的已知问题

编辑:数据库目录如下

Database 1 entry: 
 Database alias                       = CLOUD210 
 Database name                        = CLOUD210 
 Local database directory             = /Users/igovett 
 Database release level               = f.00 
 Comment                              = 
 Directory entry type                 = Indirect 
 Catalog database partition number    = 0 
 Alternate server hostname            = 
 Alternate server port number         =

DB2 支持团队已针对此问题打开一个缺陷。下一个版本中应该会提供修复程序。

有关详细信息,请参阅 https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014927797#repliesPg=1 上 developerworks 上的 post。