一、启动数据库
pg_ctl start -D $PGDATA或pg_ctl start -D /kingdee/pgsql
$PGDATA执行postgresql的数据库的数据目录
二、停止数据库
pg_ctl stop -D $PGDATA [-m shutdown-mode]
-m shutdown-mode指数据库停止的方法,有以下三种:
smart: 等所有的连接终止后关闭数据库。如果客户端连接不终止,则无法关闭数据库。
fast: 相当于oracle数据库的immdiate模式
immediate:相当于oracle数据库的abort模式
[pgsql@easha1 ~]$ pg_ctl start -D PGDATAwaitingforservertostart....2022−01−0511:01:16.931CST[7425]LOG:startingPostgreSQL14.1onx8664−pc−linux−gnu,compiledbygcc(GCC)4.8.520150623(RedHat4.8.5−36),64−bit2022−01−0511:01:16.932CST[7425]LOG:listeningonIPv6address"::1",port54322022−01−0511:01:16.932CST[7425]LOG:listeningonIPv4address"127.0.0.1",port54322022−01−0511:01:16.933CST[7425]LOG:listeningonUnixsocket"/tmp/.s.PGSQL.5432"2022−01−0511:01:16.935CST[7426]LOG:databasesystemwasshutdownat2022−01−0510:28:59CST2022−01−0511:01:16.936CST[7425]LOG:databasesystemisreadytoacceptconnectionsdoneserverstarted[pgsql@easha1 ]
[pgsql@easha1 ~]$ pg_ctl stop -D PGDATA−mfastwaitingforservertoshutdown....2022−01−0511:02:50.390CST[7425]LOG:receivedfastshutdownrequest2022−01−0511:02:50.391CST[7425]LOG:abortinganyactivetransactions2022−01−0511:02:50.392CST[7425]LOG:backgroundworker"logicalreplicationlauncher"(PID7433)exitedwithexitcode12022−01−0511:02:50.392CST[7427]LOG:shuttingdown2022−01−0511:02:50.423CST[7425]LOG:databasesystemisshutdowndoneserverstopped[pgsql@easha1 ]
转晨曦