postgresql - PostgresSQL 未连接
问题描述
我是 Ubuntu 操作系统的新手,并试图在我的系统中安装 postgresSQL。完成安装并进入postgres模式后,当我输入命令pgsql时,它给了我这个错误
psql:错误:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
什么可能是错的?
解决方案
可能 postgresql 服务器没有运行;您可以运行netstat -adp
以查看 postgres 是否正在侦听端口 5432。
如果不是,那么它很可能没有运行;systemctl status postgresql
将帮助确定它是否已安装,以及是否遇到任何问题(有关更多详细信息,请参阅https://mydbanotebook.org/post/troubleshooting-01/)
如果它正在运行并且看起来很健康,那么它可能未配置为接受以您连接的任何方式(哪个用户、数据库、主机/网络等)的连接 - 请参阅pg_hba.conf
包含此规则的文件的详细信息 - https:// www.postgresql.org/docs/9.1/auth-pg-hba-conf.html
推荐阅读
- php - 如何在 Laravel 的 Welcome.blade.php 中显示我的数据库中的数据?
- c# - 如何将十进制 2.2、4.1 的标签顺序固定为整数,如 2、3、4、5
- html - 如何只为选定的样式制作样式?
- c# - 使用 dotnet 核心的 mysql 出现日期时间错误
- r - 计算两个列表中对应元素是否大于 0
- c - 在指针算术中使用 char* over void*
- c# - 如何防止此代码中的 SQL 注入?
- discord.js - Discord.js 同时运行“if”语句和“else 语句”
- ios - 选择器'simplePingWithHostName:SimplePing iOS Objective C 没有已知的类方法
- reactjs - 获取用户输入总是返回“未定义”