如何在OSX Mavericks上安装DB2Express-C10.1

如何在OSX Mavericks上安装DB2Express-C10.1,db2,osx-mavericks,Db2,Osx Mavericks,我曾尝试在OSX Mavericks上安装db2 Express-C 10.1,但出现以下错误: 以下是我在MacOSX Mavericks上安装DB2Express C的步骤 注意:我做了所有的命令登录到我自己的用户;当我需要以不同的用户身份运行时,我使用sudo 步骤: 从这里下载DB2 express C: 双击下载的文件以卸载并解压缩它 使用以下命令修改系统参数: sudo vi/etc/sysctl.conf 并填充以下信息: kern.sysv.shmmax=1073741824

我曾尝试在OSX Mavericks上安装db2 Express-C 10.1,但出现以下错误:

以下是我在MacOSX Mavericks上安装DB2Express C的步骤

注意:我做了所有的命令登录到我自己的用户;当我需要以不同的用户身份运行时,我使用sudo

步骤:
  • 从这里下载DB2 express C:

  • 双击下载的文件以卸载并解压缩它

  • 使用以下命令修改系统参数:

    sudo vi/etc/sysctl.conf

    并填充以下信息:

    kern.sysv.shmmax=1073741824
    kern.sysv.shmmin=1
    kern.sysv.shmmni=4096
    kern.sysv.shmseg=32
    kern.sysv.shmall=1179648
    kern.maxfilesperproc=65536
    kern.maxfiles=65536
    
  • 重新启动计算机——我怀着极大的悲伤添加了这条指令

  • 使用以下命令开始安装过程:
    cd~/Downloads/expc;sudo./db2_安装

  • 接受默认路径“/opt/IBM/db2/V10.1”

  • 等待大约三分钟,让脚本运行

  • 请注意,成功运行以“执行成功完成”结束

  • 使用mac gui创建db2inst1用户(系统首选项->用户和组)。使用标准(非管理员)权限

  • 使用以下命令创建实例:
    cd/opt/IBM/db2/V10.1/instance;sudo./db2icrt-u db2inst1 db2inst1

  • 使用以下命令修改您的配置文件:

    vim~/.bash\u配置文件

    并添加这些行(可能在文件末尾):
    PATH=$PATH:/opt/IBM/db2/V10.1/bin
    如果[-f~db2inst1/sqllib/db2profile]]
    然后
    source~db2inst1/sqllib/db2profile
    fi

  • 登录到“新终端”窗口,从.bash\u配置文件获取新设置。 退出旧窗口以避免混淆

  • 使用以下命令初始化示例数据库:
    db2sampl

  • 使用以下命令启动数据库:
    sudo-u db2inst1 db2start

  • 使用以下命令测试示例数据库:
    db2connecttosample

    db2列表表

  • 如果需要从远程计算机连接到此数据库,或者希望使用Java连接到此数据库,而连接需要主机和端口号,请按照说明启用删除连接。您可以推迟运行这些指令,直到实际需要以这种方式连接为止。在不运行这些指令的情况下,您可以使用db2命令行进行连接,在运行这些指令后,您将能够连接到任何数量的需要主机和端口号的工具

    启用远程连接的步骤:
  • 使用以下命令更新db2以允许远程服务:

    cd~db2inst1

    sudo-u db2inst1 db2使用svcename db2c更新dbm cfg\u db2inst1

    该cd是必需的,因为该命令需要写入当前目录

  • 使用以下命令添加服务端口:

    sudo vim/etc/services

    并将此行添加为文件中的最后一行。实际位置并不重要

    db2c\u db2inst1 50000/tcp

  • 使用以下命令设置db2应使用tcp/ip:

    sudo-u db2inst1 db2set DB2COMM=TCPIP

  • 使用以下命令停止和启动数据库:

    sudo-u db2inst1 db2stop力

    sudo-u db2inst1 db2start

    注意停止命令上的
    强制
    。这将删除任何现有连接。如果希望善待已连接的用户,请不要使用武力,而是在请求用户断开连接后继续重试该命令。我在默认指令中包含了force,因为遵循这些指令的人很可能是数据库中唯一的用户

  • 参考资料:

    如果您决定对这些说明进行改进,请发表评论。我会得到通知并进行更改。

    以下是我在MacOSX Mavericks上安装DB2Express C的步骤

    注意:我做了所有的命令登录到我自己的用户;当我需要以不同的用户身份运行时,我使用sudo

    步骤:
  • 从这里下载DB2 express C:

  • 双击下载的文件以卸载并解压缩它

  • 使用以下命令修改系统参数:

    sudo vi/etc/sysctl.conf

    并填充以下信息:

    kern.sysv.shmmax=1073741824
    kern.sysv.shmmin=1
    kern.sysv.shmmni=4096
    kern.sysv.shmseg=32
    kern.sysv.shmall=1179648
    kern.maxfilesperproc=65536
    kern.maxfiles=65536
    
  • 重新启动计算机——我怀着极大的悲伤添加了这条指令

  • 使用以下命令开始安装过程:
    cd~/Downloads/expc;sudo./db2_安装

  • 接受默认路径“/opt/IBM/db2/V10.1”

  • 等待大约三分钟,让脚本运行

  • 请注意,成功运行以“执行成功完成”结束

  • 使用mac gui创建db2inst1用户(系统首选项->用户和组)。使用标准(非管理员)权限

  • 使用以下命令创建实例:
    cd/opt/IBM/db2/V10.1/instance;sudo./db2icrt-u db2inst1 db2inst1

  • 使用以下命令修改您的配置文件:

    vim~/.bash\u配置文件

    并添加这些行(可能在文件末尾):
    PATH=$PATH:/opt/IBM/db2/V10.1/bin
    如果[-f~db2inst1/sqllib/db2profile]]
    然后
    source~db2inst1/sqllib/db2profile
    fi

  • 登录到“新终端”窗口,从.bash\u配置文件获取新设置。 退出旧窗口以避免混淆

  • 使用以下命令初始化示例数据库:
    db2sampl

  • 使用以下命令启动数据库:
    sudo-u db2inst1 db2start

  • 使用以下命令测试示例数据库:
    db2connecttosample

    db2列表表

  • 如果需要连接到此数据库