Ubuntu 运行 PostGreSQL

Ton*_*ion 17 postgresql ubuntu

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

sudu su postgres -c psql template1

我收到以下错误:

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

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

如何启动 psql 服务器?

我是 Linux 新手,顺便说一句

pro*_*roy 19

你可以通过命令知道你的 Postgres 服务器的状态

sudo /etc/init.d/postgresql-8.3 status
Run Code Online (Sandbox Code Playgroud)

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

sudo /etc/init.d/postgresql-8.3 start
Run Code Online (Sandbox Code Playgroud)

并停止你可以发出命令

sudo /etc/init.d/postgresql-8.3 stop
Run Code Online (Sandbox Code Playgroud)

  • 当 postgres ssl 打开并且证书不在那里时会发生这种情况。你可以做的是打开文件 /etc/postgresql/8.3/main/postgresql.conf ,有一行说 ssl = true 将其更改为 ssl = false 然后启动你的 serevr (2认同)

小智 12

首先,检查服务器是否正在运行。检查这个的命令是:

service postgresql status
Run Code Online (Sandbox Code Playgroud)

如果您找到,它将检查服务器的状态

postgresql.service - PostgreSQL RDBMS

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

活动:不活动(死)

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

service postgresql restart
Run Code Online (Sandbox Code Playgroud)

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