加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – “”psql“”和“”postgres“”命令有什么区别?

发布时间:2020-12-13 16:24:01 所属栏目:百科 来源:网络整理
导读:我正在运行山狮,当我运行psql或postgres命令时,我得到了非常不同的响应. 对于前者我得到: psqlovatsug25=# 对于后者,我得到: postgrespostgres does not know where to find the server configuration file. 您必须指定–config-file或-D invocation选项或
我正在运行山狮,当我运行psql或postgres命令时,我得到了非常不同的响应.

对于前者我得到:

> psql
ovatsug25=#

对于后者,我得到:

> postgres
postgres does not know where to find the server configuration file.

您必须指定–config-file或-D invocation选项或设置PGDATA环境变量.

我通过自制软件安装postgres并运行

rm /usr/bin/psql

这样做之后.

我的主要问题是修复(Rails启动并连接到数据库),但我不确定这些命令之间的区别或发生的原因.在此期间仍然试图弄清楚发髻……我会感激任何帮助.

他们的位置

which psql
/usr/local/bin/psql

和哪些postgres

which postgres
/usr/local/bin/postgres
postgres是服务器本身,与所有客户端连接分开运行.它几乎永远不会是 run by hand.即使你想要启动和停止它,如果你从你的发行版安装了一个postgres包,这通常是通过 pg_ctl或init脚本完成的.我不确定Postgresql的OSX版本是否有任何启动服务器的特殊方法,但需要在任何客户端连接之前启动它.

psql是命令行客户端,它连接到服务器并允许您手动执行单个查询.不知道为什么你认为你需要它,但没有它只是烦人,因为没有它你将不得不编写自己的程序来执行像“CREATE TABLE”或“CREATE USER”这样的命令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读