我已经在 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
正是我所寻找的