无法连接到服务器:没有这样的文件或目录,服务器是否在本地运行并接受Unix域套接字“/var/run/PostgreSQL/.s.pgsql.5432”上的连接?
$ sudo -i -u postgres
$ psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
$psql -V
psql (PostgreSQL) 11.0 (Ubuntu 11.0-1.pgdg14.04+2)
$pg_config --version
PostgreSQL 11.0 (Ubuntu 11.0-1.pgdg14.04+2)
$postgres -V
The program 'postgres' is currently not installed. You can install it by typing:
apt-get install postgres-xc
$locate bin/postgres
/usr/lib/postgresql/11/bin/postgres
/usr/lib/postgresql/9.3/bin/postgres
/usr/lib/postgresql/9.4/bin/postgres
/usr/lib/postgresql/9.5/bin/postgres
$/usr/lib/postgresql/11/bin/postgres -V
postgres (PostgreSQL) 11.0 (Ubuntu 11.0-1.pgdg14.04+2)
$pg_lsclusters
9.3 main 5432 down postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
11 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
postgres状态已下降
$service postgresql status
9.3/main (port 5432): down
11/main (port 5433): down
$systemctl status postgresql.service
postgresql.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
$systemctl status postgresql@9.3-main.service
postgresql@9.3-main.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
$grep-h'^port'/etc/PostgreSQL/*/main/PostgreSQL L.conf/etc/PostgreSQL/11/main/PostgreSQL L.conf:port=5433
/etc/PostgreSQL/9.3/main/PostgreSQL L.conf:port=5432
$service postgresql start 9.3
* Starting PostgreSQL 9.3 database server
* Failed to issue method call: Unit postgresql@9.3-main.service failed
to load: No such file or directory. See system logs and 'systemctl
status postgresql@9.3-main.service' for details.
$sudo systemctl start postgresql
Failed to issue method call: Unit postgresql.service failed to load: No
such file or directory. See system logs and 'systemctl status
postgresql.service' for details.
$/etc/init.d/postgresql start
* Starting PostgreSQL 11 database server
* Failed to issue method call: Unit postgresql@11-main.service failed to
load: No such file or directory. See system logs and 'systemctl status
postgresql@11-main.service' for details.
[fail]
* Starting PostgreSQL 9.3 database server
* Failed to issue method call: Unit postgresql@9.3-main.service failed to
load: No such file or directory. See system logs and 'systemctl status
postgresql@9.3-main.service' for details.
[fail]
我怎么解决这个?我没看到什么? ps:包含两个PostgreSQL.plist文件。我不确定这是否相关。 我尝试了以下方法,得到了如下结果。 确保要运行的PostgreSQL副本的路径条目位于OS ;X系统的PostgreSQL的路径之前。 这是一个核心需求,它决定了哪个PostgreSQL可以运行,而且我被告知是导致这些问题的原因。
发生这种情况的原因是我的macbook由于一个无关的问题完全冻结了,我不得不使用电源按钮进行硬重启。重新启动后,由于这个错误,我无法启动Postgres。
也是plist文件
我试图在我的Vagrant机器上运行<code>psql 注意:流浪者1.9.2框:ubuntu/信任64,https://atlas.hashicorp.com/ubuntu/boxes/trusty64 编辑我用来安装和运行postgres的命令:
问题内容: 我正在尝试设置WordPress。我已经运行了Apache和MySQL,并且帐户和数据库都已设置好。我试图建立一个简单的连接: 而且我总是这样: 错误:2002年-没有这样的文件或目录 它可以谈论什么文件或目录? 我在使用内置Apache的OS X Snow Leopard。我使用x86_64 dmg安装了MySQL。 更新:我发现套接字位于/tmp/mysql.sock,因此在php
问题内容: 我正在尝试在文件系统上创建文件,但我不断收到此异常: 我有一个现有目录,并且正在尝试将文件写入该目录。 获取异常: 我对该路径具有写权限,但是未创建文件。 问题答案: 打印完整的文件名或进入调试器。当我对这样的错误感到困惑时,这意味着我的假设和期望与现实不符。确保您可以 看到 路径是什么;它可以帮助您弄清楚哪里出了问题。