昨天我用 Debian 格式化了计算机,我需要继续我的项目,但我无法再次使用 postgresql,在我使用的终端中:
caro@caro-pc:~$ sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
caro@caro-pc:~$ psql --version
psql (PostgreSQL) 9.5.0
但我不记得还有哪些其他步骤,因为如果我执行以下操作:
caro@caro-pc:~$ sudo-i -u postgres
postgres@caro-pc:~$ psql -V
我得到:
psql (PostgreSQL) 9.5.0
但如果我这样做,例如:
postgres@caro-pc:~$ psql -l
我得到:
psql: no se pudo conectar con el servidor: No existe el fichero o el directorio
¿Está el servidor en ejecución localmente y aceptando conexiones en el socket de dominio Unix «/var/run/postgresql/.s.PGSQL.5432»?
请问你能帮我吗?我需要编辑任何配置文件吗?
好吧,如果选项
-V
只是显示版本的标志,则不需要连接到服务器:该标志
-l
向您显示可用数据库的列表,因此您必须与服务器建立连接。您可以做的是确保服务已启动:
如果你没有得到结果,你只需要提高服务:
更新
出于安全原因,Postgres 不允许远程连接。如果要启用它们,您必须执行以下操作:
在配置文件
pg_hba.conf
中,添加(示例网络):在配置文件
postgresql.conf
中,您必须使用:重启服务:
我推荐你使用网页界面: http: //phppgadmin.sourceforge.net/doku.php