2 j2eeframework j2eeframework 于 2016.04.13 18:40 提问

Postgresql 服务启动问题

在Linux CentOS 下安装postgresql 9.5 安装完成之后一直无法启动服务

在本地用pgadmin3 连接一直提示 “服务器没有进行监听”

拜托解决图片说明图片说明

6个回答

wenxuechaozhe
wenxuechaozhe   2016.04.13 18:59

进入postgresql安装后的文件里,找pg_hba.conf的配置文件,然后将你对应的ip添加到监听的端口地方,然后重启postgresql服务,就OK了

j2eeframework
j2eeframework 我现在的问题是没有办法启动postgresql服务
一年多之前 回复
j2eeframework
j2eeframework 我现在的问题是没有办法启动postgresql服务
一年多之前 回复
wenxuechaozhe
wenxuechaozhe   2016.04.13 19:00

图片说明

wenxuechaozhe
wenxuechaozhe   2016.04.13 19:06

postgresql启动后已经初始化了一个pid,你看看是不是因为这个。另,安装完postgresql是默认启动的,你应该试试restart

j2eeframework
j2eeframework 如下图 并没有什么pid,还有restart 提示failed
一年多之前 回复
j2eeframework
j2eeframework   2016.04.13 19:09

图片说明

wenxuechaozhe
wenxuechaozhe   2016.04.13 19:18

你安装完以后对postgresql进行什么配置了么?

j2eeframework
j2eeframework 我是直接去官网 用命令下载的yum install postgresql-server 地址是http://www.postgresql.org/download/linux/redhat/ 然后就 仿照这个帖子进行前几步的配置
一年多之前 回复
j2eeframework
j2eeframework   2016.04.15 11:19

已经解决了 把解决方案贴出来给以后的新手
首先在linux下执行命令 yum install postgresql-server (pgsql官方提供的red hat linux系统下载命令) 下载pgsql发布最新版本
结束之后执行 initdb -D /var/lib/pgsql/data 初始化数据库
然后去/var/lib/pgsql/data (pgsql默认安装路径) 找到postgresql.conf 找到listen_addresses 将前面的#放开,并将‘’里的localhost改成*
并将port前面#放开
接着再去/var/lib/pgsql/data 里找到pg_hba.conf 找到# TYPE DATABASE USER ADDRESS METHOD
并在下面一行写上 host all all 192.168.0.1/32 trust
这里对应的分别是

host:已IP地址作为传输协议 all:数据库名,如果有的话 all:登录名,如果新增了 192....访问客户机的IP地址和端口号 trust:信任方式,完全不验证,这里不推荐用trust,正式库应该用MD5
如果项目里有其他人需要连接数据库的话 每个人新增一条连接IP数据在pg_hba.conf 里
最后一步 输入命令 su - postgres 选择用户
pg_ctl start 开启服务(pg_ctl是安装好pgsql设置的环境变量,具体百度) 完成

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!