postgresql 启动停止方式

启动和停止数据库服务器

  • service 方式
    service postgresql-10 start
	service postgresql-10 stop
	service postgresql-10 status
  • pg_ctl 方式
	pg_ctl start -D [ data 所在路径 ]
	pg_ctl stop -D [ data 所在路径 ]

三种形式:-m 指定模式

smart 模式:会等待活动的事务提交结束,并等待客户端主动断开连接之后关闭数据库服务

fast 模式:会回滚所有的活动的事务,并强制断开客户端的连接然后关闭数据库(默认就是使用fast 相当于Oracle 中的 immediate模式关闭)

immediate 模式: 会立即终止所有服务器进程,当下一次数据库启动的时候会首先进入恢复状态( 相当于使用 kill 工具杀死进程[此方式不会干净的关闭数据库且会造成数据丢失] )

    pg_ctl status -D [ data 所在路径 ]
  • 使用 postmaster postgres 程序启动数据库
 
	/usr/pgpsql-10/bin/postgres -D [ data 所在路径 ]
	kill -sigterm `head -1 /usr/pgpsql-10/data/postmaster.pid`

 

如果要在操作系统启动时就启动PG,可以在/etc/rc.d/rc.local 文件中加以下语句:

    /usr/pgsql-10/bin/pg_ctl start -l /usr/pgsql-10/log/pg_server.log -D/usr/pgsql-10/data

 

发布了4 篇原创文章 · 获赞 0 · 访问量 60
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览