postgresql Postgres CLI错误:尝试运行任何psql命令时,数据库“dev”不存在

exdqitrt  于 2023-02-04  发布在  PostgreSQL
关注(0)|答案(2)|浏览(132)

我使用自制程序安装postgres版本14。

brew install postgresql

每当我尝试运行psql命令时,我都会收到以下错误:

psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: 
FATAL: database "dev" does not exist

以下是我的系统路径

/Users/dev/.nvm/versions/node/v15.14.0/bin:
/opt/homebrew/bin:
/opt/homebrew/sbin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/MacGPG2/bin:
/Library/Apple/usr/bin:
nbysray5

nbysray51#

你必须在你的连接字符串中使用'dev'名称?你能证明给我们看吗?postgres中默认的数据库叫做postgres,没有dev数据库。
当连接到全新安装的Postgres时,在命令行中输入psql实际上会执行类似于

psql -d postgres -U postgres -p 5432 -h localhost

这些是默认值,因此psql是合适的。
您/您的应用程序正在输入类似以下内容:

psql -d dev -U [user] -p [port] -h [host]
wvmv3b1j

wvmv3b1j2#

正如@VynlJunkie所说,您的问题与缺少dev数据库有关,您还可以做一件事,也许您想像这样输入psql

> psql

你可以通过创建一个名为dev的空数据库来实现,所以你可以按照@VynlJunkie解释的方式输入psql,然后运行这样的查询:

CREATE DATABASE dev;

然后,您可以在terminal中使用一个术语来访问psql

相关问题