问题描述
- Postgresql 服务启动问题
-
在Linux CentOS 下安装postgresql 9.5 安装完成之后一直无法启动服务在本地用pgadmin3 连接一直提示 “服务器没有进行监听”
解决方案
进入postgresql安装后的文件里,找pg_hba.conf的配置文件,然后将你对应的ip添加到监听的端口地方,然后重启postgresql服务,就OK了
解决方案三:
postgresql启动后已经初始化了一个pid,你看看是不是因为这个。另,安装完postgresql是默认启动的,你应该试试restart
解决方案五:
你安装完以后对postgresql进行什么配置了么?
解决方案六:
已经解决了 把解决方案贴出来给以后的新手
首先在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设置的环境变量,具体百度) 完成