在 unix 中找不到 db2 命令
db2 command not found in unix
我正在尝试在 Linux 命令提示符下执行一个简单的 db2 命令。但是 Linux 命令提示符无法识别它给出的命令 - bash 找不到 db2 命令。但是 db2 安装在 Linux 机器上。
我试图从 Linux 命令行处理器执行的命令是 db2 "create database smaple"
我得到的错误如下 "If db2 in not a typo you can run the following command to lookup the package that contains the binary" command-not-found db2 -bash: db2: command not found”
是不是环境变量的问题??或者只有一个 db2 实例,即 db2inst1 在 appsusr 中的 machine.my 用户名中是 运行 并且 db2 实例名称是 db2inst1 不同,这是导致问题的原因吗??而且我没有超级用户 access.Is 这会导致任何问题吗??我需要超级用户访问权限吗??
很有可能,如果安装了 DB2,它根本不在您的路径中。
您的路径应包含如下内容:
/opt/IBM/db2/V10.1/bin
这是可执行文件所在的位置(取决于您使用的是哪个版本 运行)。
更改路径可能需要更改其中一个启动文件,例如 .bashrc
或 .bash_profile
。
只需在命令提示符中输入 echo $PATH,您就可以在系统中看到所有导出的路径。
如果在您的环境变量列表中找不到 db2 路径,请执行以下操作。
导出 PATH=$PATH:/opt/IBM/db2/V10.1/bin
然后按回车键。
我希望这能解决您的问题。
在 Linux 和 UNIX DB2 平台上,将环境变量设置为 运行 DB2 命令的正确方法是获取属于本地 DB2 实例所有者的 sqllib/db2profile
脚本。这不仅会设置您的 PATH
,还会设置 DB2 需要的其他重要变量。
在您的例子中,实例归 db2inst1
用户所有,因此您的登录启动文件或批处理脚本应该 运行 此命令:
. ~db2inst1/sqllib/db2profile
前导点是设置当前 shell 进程中的变量所必需的,而不是在 db2profile 完成后迅速消失的子进程。
我正在尝试在 Linux 命令提示符下执行一个简单的 db2 命令。但是 Linux 命令提示符无法识别它给出的命令 - bash 找不到 db2 命令。但是 db2 安装在 Linux 机器上。
我试图从 Linux 命令行处理器执行的命令是 db2 "create database smaple"
我得到的错误如下 "If db2 in not a typo you can run the following command to lookup the package that contains the binary" command-not-found db2 -bash: db2: command not found”
是不是环境变量的问题??或者只有一个 db2 实例,即 db2inst1 在 appsusr 中的 machine.my 用户名中是 运行 并且 db2 实例名称是 db2inst1 不同,这是导致问题的原因吗??而且我没有超级用户 access.Is 这会导致任何问题吗??我需要超级用户访问权限吗??
很有可能,如果安装了 DB2,它根本不在您的路径中。
您的路径应包含如下内容:
/opt/IBM/db2/V10.1/bin
这是可执行文件所在的位置(取决于您使用的是哪个版本 运行)。
更改路径可能需要更改其中一个启动文件,例如 .bashrc
或 .bash_profile
。
只需在命令提示符中输入 echo $PATH,您就可以在系统中看到所有导出的路径。
如果在您的环境变量列表中找不到 db2 路径,请执行以下操作。
导出 PATH=$PATH:/opt/IBM/db2/V10.1/bin
然后按回车键。 我希望这能解决您的问题。
在 Linux 和 UNIX DB2 平台上,将环境变量设置为 运行 DB2 命令的正确方法是获取属于本地 DB2 实例所有者的 sqllib/db2profile
脚本。这不仅会设置您的 PATH
,还会设置 DB2 需要的其他重要变量。
在您的例子中,实例归 db2inst1
用户所有,因此您的登录启动文件或批处理脚本应该 运行 此命令:
. ~db2inst1/sqllib/db2profile
前导点是设置当前 shell 进程中的变量所必需的,而不是在 db2profile 完成后迅速消失的子进程。