Ubuntu 运行 PostGreSQL

Ubuntu 运行 PostGreSQL

我已经在 Ubuntu 机器上安装了 PostGreSQL 8.3,并且我想为其配置一个 pssw,但是当我运行此命令时:

sudu su postgres -c psql 模板1

我收到以下错误:

“psql:无法连接到服务器:没有此文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?”

谁能告诉我如何检查数据库服务器是否在本地运行(仅接受本地主机上的连接)?

我如何启动 psql 服务器?

顺便说一下,我是一个 Linux 新手

答案1

你可以通过以下命令了解 Postgres 服务器的状态

sudo /etc/init.d/postgresql-8.3 status

要启动它,你可以发出命令

sudo /etc/init.d/postgresql-8.3 start

要停止,您可以发出命令

sudo /etc/init.d/postgresql-8.3 stop

答案2

首先,检查服务器是否正在运行。检查命令如下:

service postgresql status

如果你发现

postgresql.service - PostgreSQL RDBMS

已加载:已加载(/lib/systemd/system/postgresql.service;已禁用;供应商预

活跃:不活跃(死亡)

然后您必须通过给定的命令重新启动服务器,并且该问题主要出现在 PostgreSQL 9.6.1 版本中。

service postgresql restart

然后 PostgreSQL 服务器将在 Ubuntu 终端中正确运行

答案3

您还可以postgres在不指定版本的情况下启动和停止服务器:

/etc/init.d/postgresql start

start- 启动服务器

stop- 停止服务器

status- 了解状态,服务器是否正在运行

答案4

systemctl status postgresql

正是我所寻找的

相关内容