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服务
2 年多之前 回复
j2eeframework
j2eeframework 我现在的问题是没有办法启动postgresql服务
2 年多之前 回复
wenxuechaozhe
wenxuechaozhe   2016.04.13 19:00

图片说明

wenxuechaozhe
wenxuechaozhe   2016.04.13 19:06

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

j2eeframework
j2eeframework 如下图 并没有什么pid,还有restart 提示failed
2 年多之前 回复
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/ 然后就 仿照这个帖子进行前几步的配置
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PostgreSQL 服务启动后停止
PostgreSQL服务停止后,在任务管理器中启动PostgreSQL服务,服务显示已停止,误以为是服务根本未启动。打开服务窗口,启动PostgreSQL服务,才发现报错,服务启动后停止。这个事情告诉我们不要懒,开服务还是要在服务中心去开,否则你根本不知道是什么错误,什么原因。                进入事件查看器(计算机管理——事件查看器——Windows日志)查看,并没
PostgreSQL服务莫名关闭不能重启的解决办法
据朋友说是因为Windows下的socket有问题了,导致PostgreSQL的服务不能重启。在控制台上,输入下面的命令,重置WinSock,然后重启PostgreSQL服务即可: netsh winsoc reset 此法,我一同事验证过,确实可行。 1.当错误为could not create inherited socket,错误编码为10022。解决方法为运行ne
postgresql开启服务
此次开启服务的前提是原来开启过,由于某些原因又关闭了该服务。另外此次是在Windows下的环境。 win+R 打开运行,然后输入services.msc打开服务,然后找到postgresql服务开启即可。 注意,postgresql服务原来开启过。
[总结]PostgreSQL服务启动又停止的解决方法
<br />      安装PostgreSQL数据库8.3版本后,启动数据库服务,却弹出提示服务启动后又停止,一些服务自动停止,如果他们没有什么可做的,例如性能日志和警报服务。这个时候需要查看事件查看器的报错消息。<br />      1.当错误为could not create inherited socket,错误编码为10022。解决方法为运行netsh winsoc reset。然后重启服务即可。<br />      2.当错误为could not load server certificat
postgresql服务启动不了
使用了两年左右的postgresql数据库突然启动不了了。 手动启动服务也一直报错。 http://bbs.csdn.net/topics/340266431?page=1 参考这里面的大神回复的,然后再结合自己的理解,把问题给搞定了,记录下。 1、使用pg_resetxlog命令。 这个命令使用很明显需要到bin目录下。 D:\software\postgresql\bin 进入到
安装绿色版PostgreSQL及启动服务
安装环境windows7 32位 系统 postgresql-9.0.4-1-windows-binaries ===== 之前先是下载的一个postgresql-8.4.2-1-windows版本,这个版本是安装版,在安装的过程中就不断报错,不过也勉强装完了,只是装完之后无法连接数据库,原因应该是win7的事儿,在虚拟机xpsp3安装使用正常,不过又不想每次写代码的时候都开虚拟
PostgreSQL 服务win7下启动后又停止的问题解决
今天遇到PostgreSQL 服务win7下启动后又停止的问题,解决办法是给PostgreSQL安装目录的权限添加Everyone权限,并赋予读写权限。
Postgresql 9.4在Centos7下无法启动服务的问题分析
最近在升级服务器的过程中遇到一台服务器无法启动postgresql服务, 查日志得知无法在/var/run/postgresql下建立文件,  而这个/var/run/postgresql路径手动建立并将其owner改为postgres后再启动postgresql服务则成功. 可是重启服务器后, /var/run/postgresql目录自动消失.    很明显/var/run/postgres
postgresql启动、状态查看、关闭
利用psql启动数据库 [postgres@highgo ~]$ pg_ctl start 查看系统中运行的postgres进程 #ps -ef | greppostgres 连接postgresql数据库 #psql -h 127.0.0.1 -d postgres -Upostgres 停止postgresql数据库实例 #pg_ctl stop #ps -ef
postgresql启动1053错误
启动postgresql服务,报:1053错误 查看日志:bogus data in lock file "postmaster.pid" 删除postgresql的data目录下面的postmaster.pid文件,重启服务即可