在 Mac Os X El Capitan 上安装 DB2 时出错 DBI1189E

Error DBI1189E installing DB2 on Mac Os X El Capitan

我已按照 here 找到的 DB2 Express-C 安装说明(这是 IBM 社区论坛上的官方指南)。一切都很好,直到我不得不 运行 db2_install。 当我执行它时,它给我 DBI1189E 错误:

"DBI1189E 已尝试使用 db2_install 在与当前平台不匹配的平台的图像上 'MacOS' 运行。

解释:

可能的原因包括:

用户响应:

使用对应的 DB2 安装映像安装 DB2 使用当前平台 'MacOS'。 “

有人知道哪里出了问题吗?

我正在寻找对看似相同问题的引用,例如 here and here。我所做的只是在谷歌上搜索 "DBI1189E mac os"。祝你好运,让我知道这是否有效。谢谢!

最近 2 天,我还在使用 El Capitan 的 Os X 上安装 db2。

首先,重要的是要知道 mac 仅支持 10.1 版,而 windows/linux 支持 10.5 版。 在将 10.5 中的现有数据库迁移到版本 10.1 中的 mac 数据库时,这可能会导致麻烦。 mac os x.

的正确分配当然很重要

我也尝试了 IBM 社区论坛上的官方指南,但对我来说也没有用...

我所做的是遵循 these 说明。

根据这些说明,安装找到了,但我遇到了一些问题:

  1. Initialize the sample database using this command:

    db2sampl

确保使用 db2inst1 用户发出 db2start 命令。

在我的数据库启动后,我 some issues 有锁定的文件。

我可以通过发出命令来解决它们:

sudo chown db2inst1 /Users/db2inst1/sqllib/adm/*

然后一切正常。

祝你好运!