Questions tagged «psql»

PostgreSQL的主要交互式shell。不是PostgreSQL的同义词。




20
psql:严重:数据库“ <用户>”不存在
我正在使用Mac的PostgreSql应用程序(http://postgresapp.com/)。我过去在其他计算机上使用过它,但是在Macbook上安装时却给我带来了一些麻烦。我已经安装了应用程序,然后运行: psql -h localhost 它返回: psql: FATAL: database "&lt;user&gt;" does not exist 看来我什至无法运行控制台来创建它要查找的数据库。当我刚运行时,会发生相同的事情: psql 或者,如果我从应用程序下拉菜单中启动psql: 机器统计: OSX 10.8.4 psql(PostgreSQL)9.2.4 任何帮助表示赞赏。 我也尝试通过自制软件安装PostgreSql,但遇到了同样的问题。我还阅读了应用程序文档页面,其中指出: 首次启动Postgres.app时,它将创建$ USER数据库,该数据库为psql的默认数据库(未指定时)。默认用户为$ USER,没有密码。 因此,似乎该应用程序未在创建$ USER,但是我已经安装了-&gt; uninstalled-reinstall了好几次了,所以它必须与我的机器有关。 我找到了答案,但是我不确定作为该线程的答案用户的工作方式-&gt;使Postgresql在Mac中运行:数据库“ postgres”不存在没有得到跟进。我使用以下命令来打开psql: psql -d template1 在有人可以提供有关此功能的解释之前,我将不回答这一问题。
721 postgresql  psql 

12
使用命令行参数运行PostgreSQL .sql文件
我有一些.sql文件,其中包含数千个INSERT语句,并且需要在我的PostgreSQL数据库上运行这些插入内容,以便将它们添加到表中。这些文件太大,无法打开它们并将INSERT语句复制到编辑器窗口中并在其中运行它们。我在Internet上发现可以通过导航到PostgreSQL安装的bin文件夹来使用以下内容: psql -d myDataBase -a -f myInsertFile 就我而言: psql -d HIGHWAYS -a -f CLUSTER_1000M.sql 然后,我被要求为我的用户输入密码,但是我无法输入任何内容,当我按下Enter键时,我得到了这个错误: psql:严重:用户“ myUsername”的密码身份验证失败 为什么不让我输入密码。有没有办法解决这个问题,因为我可以运行这些脚本很关键? 我通过在pg_hba.conf文件中添加具有以下结构的新条目来解决此问题: # IPv6 local connections: host myDbName myUserName ::1/128 trust 通常可以在PostgreSQL安装的'data'文件夹中找到pg_hba.conf文件。


7
psql的备用输出格式
我在Ubuntu上使用PostgreSQL 8.4。我有一个列的表c1通过cN。这些列足够宽,以至于选择所有列都会导致一行查询结果包装多次。因此,输出难以读取。 当查询结果仅占几行时,如果我可以查看查询结果以使每一行的每一列都位于单独的行(例如, c1: &lt;value of row 1's c1&gt; c2: &lt;value of row 1's c1&gt; ... cN: &lt;value of row 1's cN&gt; ---- some kind of delimiter ---- c1: &lt;value of row 2's c1&gt; etc. 我在不希望安装任何其他软件的服务器上运行这些查询。是否有一个psql设置可以让我做类似的事情?







13
如何在psql中使用脚本变量?
在MS SQL Server中,我创建了脚本以使用可自定义的变量: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) 然后,我将@somevariable在运行时更改值,具体取决于在特定情况下所需的值。由于它位于脚本的顶部,因此很容易看到和记住。 我如何使用PostgreSQL客户端做同样的事情psql?

7
PostgreSQL端口混乱5433或5432?
我已经在OSX上安装了postgresql。当我运行psql时,我得到 $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5433"? 但是,来自/ etc / services postgresql 5432/udp # PostgreSQL Database postgresql 5432/tcp # PostgreSQL Database # Tom Lane &lt;tgl@sss.pgh.pa.us&gt; pyrrho 5433/tcp # Pyrrho DBMS …
128 postgresql  port  psql 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.