数据库命令找不到的可能性原因及解决方法

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库命令找不到的可能性原因及解决方法相关的知识,希望对你有一定的参考价值。

目录
环境
症状
问题原因
解决方案

系统平台:N/A
版本:6.0,5.6.5,4.5,4.5.2,4.3.4.9
症状
$ psql

bash: psql: command not found…

安装完数据库后,无法使用数据库命令

问题原因

  1. 未设置环境变量

  2. 环境变量错误

  3. 数据库安装失败

解决方案

  1. 未设置环境变量

命令所在的路径需要配置在环境变量配置文件中。才能调用

查看是否能够查找到psql

$ which psql

/usr/bin/which: no psql in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hgdb565/.local/bin:/home/hgdb565/bin)

没有psql命令

设置正确环境变量

export HGDB_HOME=/opt/HighGo5.6.5

export PATH=$PATH:$HGDB_HOME/bin

能够查找到psql

$ which psql

/opt/HighGo5.6.5/bin/psql
  1. 环境变量错误

设置环境变量时。命令所在的路径设置错误,会导致无法找到相应命令

export PGHOME=/opt/HighGo5.6.5/hgdb

export PATH=$PATH:$PGHOME/bin

查找命令,在环境变量配置中找不到psql

$ which psql

/usr/bin/which: no psql in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hgdb565/.local/bin:/home/hgdb565/bin:/opt/HighGo5.6.5/hgdb/bin)

设置正确环境变量

export HGDB_HOME=/opt/HighGo5.6.5

export PATH=$PATH:$HGDB_HOME/bin

能够查找到psql

$ which psql

/opt/HighGo5.6.5/bin/psql
  1. 数据库安装失败

设置正确环境变量

export HGDB_HOME=/opt/HighGo5.6.5

export PATH=$PATH:$HGDB_HOME/bin

查找命令,无psql

$ which psql

/usr/bin/which: no psql in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hgdb565/.local/bin:/home/hgdb565/bin:/opt/HighGo5.6.5/bin)

查找对应的文件,无此文件

$ ls -atl /opt/HighGo5.6.5/bin/psql

ls: cannot access /opt/HighGo5.6.5/bin/psql: No such file or directory

说明数据库没有正确安装,数据库正常安装后,相应的命令调用程序都会存放在安装目录的bin下。

以上是关于数据库命令找不到的可能性原因及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

javac 命令出现 找不到文件 问题及解决办法

java运行时找不到主类

Xcode 导入共享代码文件却提示找不到其中方法或类型的原因与解决

Xcode 导入共享代码文件却提示找不到其中方法或类型的原因与解决

Ubuntu中找不到pip3命令的解决方法

python No module named找不到自己写的模块 3种情况及解决方法