通过postgresql-8.3.7-1-linux.bin安装的新版8.3.1.7在shell环境下运行psql mydb后提示command not found为什么?
是不是说,这个版本不可以在文字模式下运行了?
有设置方面的问题吗?
是不是说,这个版本不可以在文字模式下运行了?
有设置方面的问题吗?
解决方案 »
- 表锁和行锁哪个执行的更快?
- MySQL Error 2013: Lost connection to MySQL server during query
- mysql4怎么导入mysql5?直接导入出现乱码?
- 主键为auto_increment,但是只能插入一次
- sum之后结果是所需要的二倍?
- 请问regexp查询时怎么使用索引
- 从xp装php+mysql php无法连接mysql。。。。。。。
- 问一个有关数据库开发效率的业务逻辑
- ubunt mysql 主从复制 二进制日志起不了
- sql中一对多关联时的否定筛选问题
- 菜鸟弱弱的问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
目录没问题!