gpt4 book ai didi

Ubuntu psql : could not connect to server

转载 作者:行者123 更新时间:2023-12-04 12:51:20 27 4
gpt4 key购买 nike

我在本地安装了 postgresql。它没有启动,因为我得到:

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"?

手动启动它不起作用:
sudo /etc/init.d/postgresql restart
* Restarting PostgreSQL 9.4 database server
* The PostgreSQL server failed to start. Please check the log output:
2015-03-09 17:41:39 CET [3769-1] FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied

好的,权限有问题。让我们看看它们:
ls -all /var/run/
drwxr-xr-x 27 root root 900 Mar 9 17:36 .
drwxr-xr-x 25 root root 4096 Feb 28 06:19 ..
drwxrwsr-x 3 postgres-xc postgres-xc 60 Mar 9 17:35 postgresql

我发现了以下内容:做 sudo chmod 777 /var/run/postgresql解决了问题,之后可以启动 postgresql。不幸的是,这必须在每次重新启动 Ubuntu 后完成。所以两个问题:
1.怎么了?为什么 chmod 不是永久的?
2.如何解决?

谢谢!

最佳答案

好的,我找到了解决方案。删除、清除和重新安装 postgresql 并没有解决问题。我认为早期版本的一些人工制品仍然存在(例如,我仍然发现 9.1、9.3 和 9.4 作为/etc/postgresql/中的子目录)。这是我为设置全新安装所做的全套命令:

sudo apt-get remove postgresql
sudo apt-get purge postgresql
apt-get --purge remove postgresql\*
sudo apt-get --purge remove postgresql\*
sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/
sudo rm -r /var/run/postgres
userdel -r postgres
sudo userdel -r postgres
sudo apt-get install postgresql

在此之后,问题不再存在。

关于Ubuntu psql : could not connect to server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com