通过postgresql-8.3.7-1-linux.bin安装的新版8.3.1.7在shell环境下运行psql mydb后提示command not found为什么?
是不是说,这个版本不可以在文字模式下运行了?
有设置方面的问题吗?
是不是说,这个版本不可以在文字模式下运行了?
有设置方面的问题吗?
解决方案 »
- mysql查询
- mysql集群问题
- Mysql insert多条记录的问题
- mysql分表问题
- UTF8编码的varchar(60)字段,把每个字符都转换成unicode编码,然后用逗号分隔后存入另一字段
- mysql的blob列为什么不能超过15M
- 为何asp无法在MYSQL中添加新的记录
- 各位大侠,请问如何将mysql转化成oracle,有什么技术文档没有,谢谢!
- 判断表是否存在,存在就重命名的sql语句怎么写
- Can't create/write to file '/tmp/#sql_994_0.MYI'的错误怎么解决?
- 菜鸟弱弱的问mysql存储过程问题,在线等!
- 如何把group by后的结果分着列出来?
find / -name "psql" -print
在文件系统中查找一下。一般会在 /usr/local/pgsql/bin 下面, 相同目录下应该还有createdb
然后 psql mydatabasename或者直接
/opt/PostgreSQL/8.3/bin/psql mydb
如果可以,则你需要把 /opt/PostgreSQL/8.3/bin加到你的PATH变量中。
[root@linux bin]# ls
clusterdb droplang oid2name pg_dump pltcl_delmod psql
createdb dropuser pgbench pg_dumpall pltcl_listmod reindexdb
createlang ecpg pg_config pg_resetxlog pltcl_loadmod vacuumdb
createuser initdb pg_controldata pg_restore postgres vacuumlo
dropdb ipcclean pg_ctl pg_standby postmaster
[root@linux bin]# su postgres
bash-3.2$ psql mydb
bash: psql: command not found
还是没有问题
检查一下你的当前工作目录!
pwd或者你还是直接用
/opt/PostgreSQL/8.3/bin/psql mydb
这句说明已经在 /opt/PostgreSQL/8.3/bin/目录下了。
错误依旧。为什么?用 /opt/PostgreSQL/8.3/bin/psql mydb
可以了!
你后面不又用了su ?
所以先用pwd确认你当前的目录。
[root@p-gec-linux bin]# su postgres
bash-3.2$ pwd
/opt/PostgreSQL/8.3/bin
目录没问题!