PostgreSQL 启动失败_failed to start postgresql database server.-程序员宅基地

技术标签: 数据库  

问题

# systemctl status rh-postgresql10-postgresql.service
● rh-postgresql10-postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/rh-postgresql10-postgresql.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2021-11-23 09:06:37 CST; 9min ago
  Process: 6025 ExecStart=/opt/rh/rh-postgresql10/root/usr/bin/postmaster -D ${
    PGDATA} (code=exited, status=1/FAILURE)
  Process: 6022 ExecStartPre=/opt/rh/rh-postgresql10/root/usr/libexec/postgresql-check-db-dir %N (code=exited, status=0/SUCCESS)
 Main PID: 6025 (code=exited, status=1/FAILURE)

Nov 23 09:06:37 systemd[1]: Starting PostgreSQL database server...
Nov 23 09:06:37 systemd[1]: rh-postgresql10-postgresql.service: main p...RE
Nov 23 09:06:37 systemd[1]: Failed to start PostgreSQL database server.
Nov 23 09:06:37 systemd[1]: Unit rh-postgresql10-postgresql.service en...e.
Nov 23 09:06:37 systemd[1]: rh-postgresql10-postgresql.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

在/var/lib/pgsql(数据库初始化目录)目录中initdb_rh-postgresql10-postgresql.log文件找到:

 You can now start the database server using:

    /opt/rh/rh-postgresql10/root/usr/bin/pg_ctl -D /var/opt/rh/rh-postgresql10/lib/pgsql/data -l logfile start

如果用root 用户执行则:

#  /opt/rh/rh-postgresql10/root/usr/bin/pg_ctl -D /var/opt/rh/rh-postgresql10/lib/pgsql/data -l logfile start
pg_ctl: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.

su postgres 用户执行则:

waiting for server to start.... stopped waiting
pg_ctl: could not start server
Examine the log output.

查看日志文件:
/var/lib/pgsql/logfile

2021-11-23 09:21:07.689 CST [8183] LOG:  database system is shut down
2021-11-23 09:40:44.187 CST [11000] LOG:  listening on IPv6 address "::1", port 5432
2021-11-23 09:40:44.187 CST [11000] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2021-11-23 09:40:44.231 CST [11000] FATAL:  could not open lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied
2021-11-23 09:40:44.231 CST [11000] LOG:  database system is shut down

方法:

chown -R postgres:postgres /var/run/postgresql
chmod 755 /var/run/postgresql
2021-11-23 10:58:48.016 CST [22255] FATAL:  could not create lock file "/tmp/.s.PGSQL.5432.lock": Permission denied

方法:

chown -R postgres:postgres /tmp //root用户

bash-4.2$ /opt/rh/rh- postgresql10/root/usr/bin/pg_ctl -D /var/opt/rh/rh-postgresql10/lib/pgsql/data -l logfile start  //postgres用户
waiting for server to start.... done
server started
[root@postgresql]# netstat -tpnl |grep 5432  
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      22852/postgres      
tcp6       0      0 ::1:5432                :::*                    LISTEN      22852/postgres     

进入到 /var/opt/rh/rh-postgresql10/lib/pgsql/data/log 下的postgresql-Fri.log文件:

2021-11-23 09:18:54.499 CST [24943] LOG:  using stale statistics instead of current ones because stats collector is not responding
2021-11-23 09:18:54.499 CST [24943] WARNING:  could not open statistics file "pg_stat_tmp/global.stat": Permission denied
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_45987292/article/details/121486214

智能推荐

《计算机科学导论》学习笔记(11) - 怎样管理数据_学习《数据科学导论》的计划与方法-程序员宅基地

文章浏览阅读142次。Udacify 函数 继续学习 29%_学习《数据科学导论》的计划与方法

JavaScript:OC的眼光,不一样的数据类型和函数_js 有跟oc一样的extension类别吗-程序员宅基地

文章浏览阅读183次。前言作为一个iOS开发者,我觉得对于JavaScript入门还是并不是太困难,当然了,这只是入门而已,我们就从入门开始搞事.JavaScript的开始JavaScript作为一种轻量级的脚本语言,JavaScript是不会做类似于OC预编译的工作,我们需要把代码放入** <p id = 'label'>HelloWorld</p>然后我们在** <script > document.getElementById("label").innerH.._js 有跟oc一样的extension类别吗

Python 编程:详解计数排序算法及其实现(附完整代码)_python 计数后按照个数排序-程序员宅基地

文章浏览阅读211次。它的核心思想是将待排序的元素按照大小映射到一个计数数组中,并根据计数数组的结果重新排列原数组。计数排序算法的主要优点是稳定、快速、简单易懂,适用于大量数据范围较小的排序任务。接下来,程序通过循环遍历原数组,计算每个元素在序列中出现的次数,并将其存入对应的计数数组位置中。然后,程序累加计算每个元素在排好序的序列中的位置,根据计数数组重新排列原数组,最后返回排好序的新数组。总之,计数排序算法是一种高效、易于理解和实现的线性时间复杂度排序算法,特别适用于大规模数据范围较小的排序任务。,并首先找到数组中的最大值。_python 计数后按照个数排序

visdom的安装排坑及远程启动visdom_visdom 1917行注释-程序员宅基地

文章浏览阅读729次。visdom的安装排坑及远程启动visdom安装排坑visdom首次启动自动下载文件,种种原因导致下载往往失败,需要做一下处理:(1) 将'.../Anaconda/Anaconda/Lib/site-packages/visdom/server.py’的1917行注释掉(2) '.../Anaconda/Anaconda/Lib/site-packages/visdom/static’替换为[link](https://download.csdn.net/download/qq_35878757/_visdom 1917行注释

camera tuning名词缩写_高通hjr是什么意思-程序员宅基地

文章浏览阅读564次,点赞2次,收藏10次。CC, color conversion,色彩转换CC, color correction,色彩矫正CE, chroma enhancement,色度增强SNR,signal-to-noise ratio,信噪比SNR, skin noise reduce,肤色降噪STD, standard deviation,标准差OIS, optical image stabilization 光学稳像 PDAF,phase detection auto focus,相位对焦CPP: camera po_高通hjr是什么意思

深度学习哪家强?吴恩达、Udacity和Fast.ai_ai 深度学习-程序员宅基地

文章浏览阅读1.3w次,点赞4次,收藏26次。原文:http://blog.csdn.net/wemedia/details.html?id=43211深度学习哪家强?吴恩达、Udacity和Fast.ai的课程我们替你分析好了原2017.08.20AI科技大本营翻译 | AI科技大本营(rgznai100)参与 | reason_W 引言_ai 深度学习

随便推点

C#-LINQ基础 where 两个筛选条件_c# 筛选 两个条件的数量-程序员宅基地

文章浏览阅读3.5k次。 .NET Framework : 4.7.2       IDE : Visual Studio Community 2019        OS : Windows 10 x64    typesetting : Markdown       blog : blog.csdn.net/yushaopu      gi..._c# 筛选 两个条件的数量

python学习—查找指定目录下的指定类型文件_python读取某个路径里某种类型的文件-程序员宅基地

文章浏览阅读1.4k次,点赞27次,收藏19次。遍历指定目录(包括子目录)下的所有JPG文件,写入txt文件_python读取某个路径里某种类型的文件

DCC-MGARCH:动态条件相关系数模型(R+Stata)_dcc garch stata-程序员宅基地

文章浏览阅读7k次。原文链接:https://www.lianxh.cn/news/547c05d012a2d.html目录1. GARCH 模型介绍 2. DCC-MGARCH 基本原理 3. 软件实现 3.1 R 语言命令 3.2 Stata 命令 4. DCC-MGARCH 模型的应用 5. 参考文献1. GARCH 模型介绍简单地说,多元 GARCH 指的是多个时间序列之间各自波动的交互影响,这里的波动具体指的是建立时间序列 ARIMA 或 VAR 模型后,提取到的各时间序列残差的波_dcc garch stata

毕业设计:基于深度学习的预约调度算法的电梯群控系统_基于深度学习的电梯智能监控系统研究与设计-程序员宅基地

文章浏览阅读1k次,点赞10次,收藏25次。毕业设计:基于深度学习的预约调度算法的电梯群控系统通过深度学习模型对乘客的出行数据进行学习,预测未来的电梯使用需求,并据此优化电梯的调度策略。为计算机毕业设计提供了一个创新的方向,结合了深度学习和计算机视觉技术,为毕业生提供了一个有意义的研究课题。对于计算机专业、软件工程专业、人工智能专业、大数据专业的毕业生而言,提供了一个具有挑战性和创新性的研究课题。无论您对深度学习技术保持浓厚兴趣,还是希望探索机器学习、算法或人工智能的领域的同学,能为您提供灵感和指导;_基于深度学习的电梯智能监控系统研究与设计

FreeModbus——源码获取(一)_freemodbus源码下载-程序员宅基地

文章浏览阅读217次。下载v1.6版本,刚开始我还没找到,后面对照别人的截图才找到(哈哈,感觉自己好二),把鼠标移过去,这个地方是才从黑变成这个绿色。_freemodbus源码下载

PyTorch保存网络结构以及参数【 torch.save()、torch.load() 】-程序员宅基地

文章浏览阅读2.8w次,点赞49次,收藏230次。 对于pytorch保存网络参数,大家一般可以看到有 .pkl文件 以及 .pth文件,对于这两者有什么区别,以及如何保存网络参数等,本文就好好讲述一下。 一、保存方式 首先我们知道不论是保存模型还是参数都需要用到torch.save()。_pytorch保存网络结构