环境

Red Hat CloudForms 4.x

问题

postgresql 启动失败,并导致evmserverd崩溃。

[----] I, [2016-11-29T03:12:31.816753 #1201:e4f994] INFO -- : MIQ(PostgresAdmin.runcmd_with_logging) Running command... service rh-postgresql94-postgresql start
[----] E, [2016-11-29T03:12:32.886621 #1201:e4f994] ERROR -- : AwesomeSpawn: service rh-postgresql94-postgresql start exit code: 1
[----] E, [2016-11-29T03:12:32.886797 #1201:e4f994] ERROR -- : AwesomeSpawn: Redirecting to /bin/systemctl start rh-postgresql94-postgresql.service
Job for rh-postgresql94-postgresql.service failed because the control process exited with error code. See "systemctl status rh-postgresql94-postgresql.service" and "journalctl -xe" for

根本原因

/var 文件系统使用率100%。

解决方案:

扩展/var文件系统。

补充:WIN10安装postgresql启动服务失败解决

win10安装postgresql安装时总是在最后提示安装失败,其实这个是不影响使用postgresql的。我使用postgresql时发现总是连不上本地数据库。在cmd中输入netstat -ano查看端口,发现本地总是没有5432这个监听端口,判断是服务没有开启。

在cmd中进入postgresql下载地方的bin目录里。初始化pgsql:

initdb.exe -D ../data

启动pgsql不要关闭窗口

pg_ctl.exe start -D ..\data

发现有提示

PostgreSQL 启动失败的解决方案

说是permission denied 创建data文件权限不够。于是对我们下载postgresql的目录点击右键属性里,设置user的权限为完全控制

PostgreSQL 启动失败的解决方案

再次运行命令即可创建成功

PostgreSQL 启动失败的解决方案

之后每次使用pgadmin4前需要在cmd里切换到下载postgresql的bin目录下输入命令

pg_ctl -D ../data -l logfile start

启动本地监听服务,即可有5432端口监听,即可使用pgadmin4连接数据库。

postgre服务注册

pg_ctl.exe register -N "pgsql" -D 此处填写data目录地址

例如:(这是我的地址)

pg_ctl.exe register -N "pgsql" -D I:\postgresql\data

之后就可以启动服务了

sc start pgsql;

如果cmd报错说没有权限,可以尝试使用管理员启动cmd。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

标签:
PostgreSQL,启动失败

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com

评论“PostgreSQL 启动失败的解决方案”

暂无“PostgreSQL 启动失败的解决方案”评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?