PostgreSQL 启动失败的解决方案

 更新时间:2021年01月12日 08:34:10   作者:徐云鹤  
这篇文章主要介绍了PostgreSQL 启动失败的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

环境

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

发现有提示

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

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

之后每次使用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判断字符串是否包含目标字符串的多种方法

    PostgreSQL判断字符串是否包含目标字符串的多种方法

    这篇文章主要介绍了PostgreSQL判断字符串是否包含目标字符串的多种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • PostgreSQL教程(七):函数和操作符详解(3)

    PostgreSQL教程(七):函数和操作符详解(3)

    这篇文章主要介绍了PostgreSQL教程(七):函数和操作符详解(3),本文讲解了序列操作函数、条件表达式、数组函数和操作符、系统信息函数、系统管理函数等内容,需要的朋友可以参考下
    2015-05-05
  • Abp.NHibernate连接PostgreSQl数据库的方法

    Abp.NHibernate连接PostgreSQl数据库的方法

    这篇文章主要为大家详细介绍了Abp.NHibernate连接PostgreSQl数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • postgresql 中position函数的性能详解

    postgresql 中position函数的性能详解

    这篇文章主要介绍了postgresql 中position函数的性能详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 用一整天的时间安装postgreSQL  NTFS权限

    用一整天的时间安装postgreSQL NTFS权限

    看标题貌似一天的收获不小,但实际上是被一个问题搞的要死,啥问题?额,又是NTFS权限的问题。
    2009-08-08
  • PostgreSQL行转列的多种方法

    PostgreSQL行转列的多种方法

    这篇文章主要介绍了PostgreSQL行转列的多种方法,本文给大家分享三种方法,每种方法结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • PostgreSQL排查连接锁问题的常用SQL语句

    PostgreSQL排查连接锁问题的常用SQL语句

    正常情况下,PostgreSQL只要连上了就能愉快地使用了,但是在一些特别的场景,如压测或者某些不可描述的异常,会出现数据库连接异常的情况,比如连接数占满了,所以本文给大家介绍了PostgreSQL排查连接锁问题的常用SQL语句,需要的朋友可以参考下
    2024-04-04
  • Windows下Postgresql数据库的下载与配置方法

    Windows下Postgresql数据库的下载与配置方法

    这篇文章主要介绍了Windows下Postgresql数据库的下载与配置方法 ,需要的朋友可以参考下
    2014-06-06
  • navicat无法连接postgreSQL-11的解决方案

    navicat无法连接postgreSQL-11的解决方案

    这篇文章主要介绍了navicat无法连接postgreSQL-11的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL的应用技巧和示例分享

    PostgreSQL的应用技巧和示例分享

    本文会总结一些Postgres中,从应用需求和场景出发,不太常见,但比较常用并且有用的SQL语句,文中的示例代码简洁易懂,需要的小伙伴可以收藏一下
    2023-06-06

最新评论