命令简介

pg_ctl 启动、关闭、重启 postgres

pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]
pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]
pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options]
pg_ctl reload [-s] [-D datadir]
pg_ctl status [-D datadir]
pg_ctl kill [signal_name] [process_id]
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w] [-o options]
pg_ctl unregister [-N servicename]

具体说明见参考资料。

实操记录

# 查找 pg_ctl
[root@localhost ~]# whereis pg_ctl
pg_ctl: /usr/bin/pg_ctl /usr/share/man/man1/pg_ctl.1.gz # 启动 postgres
[root@localhost ~]# su postgres
bash-4.2$ /usr/bin/pg_ctl -D /var/lib/pgsql/data start
could not change directory to "/root"
pg_ctl: another server might be running; trying to start server anyway
server starting
bash-4.2$ FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 30063) running in data directory "/var/lib/pgsql/data"?

出现如下错误  could not change directory to "/root",因为在 postgres 中不能自动切换路径,解决方法

bash-4.2$ cd /usr/bin
bash-4.2$ pwd
/usr/bin
bash-4.2$ ./pg_ctl -D /var/lib/pgsql/data start
server starting

可能出现如下错误 pg_ctl: PID file "/var/lib/pgsql/data/postmaster.pid" does not exist,可以查看启动日志

我操作时是因为磁盘满了,无法创建新的文件 postmaster.pid,清除缓存腾出一点空间即可。

最新文章

  1. 纯css实现二级导航菜单效果,通过简单的鼠标事件操作页面元素样式变换实现二级导航菜单的功能,非常简单实用,
  2. Keras学习~试用卷积~跑CIFAR-10
  3. string int 转换
  4. createjs 利用createjs 写拼图功能
  5. SNF开发平台WinForm之一-开发-单表表格编辑管理页面-SNF快速开发平台3.3-Spring.Net.Framework
  6. django 部署到 apache
  7. (转)接口自动化测试 – Java+TestNG 测试 Restful Web Service
  8. BigDecimal类型比较大小
  9. Java 8 Features – The ULTIMATE Guide--reference
  10. 【27前端】背景半透明rgba LESS实践
  11. HDU 2215 Maple trees
  12. Cracking Microservices practices
  13. 获取控件id
  14. Python logging日志系统
  15. windows powershell一些操作
  16. 3-html 缩写-地址-文字方向-引用块-题注的格式
  17. Android多种格式的异步解压/压缩解决方案
  18. Android studio ButterKnife插件
  19. eigen Matrix详解
  20. HDU 1730 类NIM模型

热门文章

  1. luoguP1468 派对灯 Party Lamps x
  2. idea中JSP页面不能访问静态资源(图片,js,css)
  3. 配置zookeeper开机自启动
  4. javascript插件制作学习-制作步骤
  5. git介绍以及一些常用命令,加上vim编辑器的简单使用
  6. Java基础教程免费分享
  7. LeetCode328----奇偶链表
  8. 【转】jQuery - 同时添加click和dblclick事件
  9. 【JVM】jstack和dump线程分析(2)
  10. SpringMVC学习记录(六)--Validator验证