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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值