postgresql异常后如何重启
小编给大家分享一下postgresql异常后如何重启,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
重启postgres最简单的方法是使用postgres命令
服务器必须由PostgreSQL用户帐户运行,而不是由root用户或任何其他用户运行,所以先确认切换为postgres用户
postgres@me:/usr/local/pgsql$./bin/postgres-D./data
这个命令使得数据库在前台运行,为了使得运维数据库更加方便,包装程序pg_ctl将简化一些操作,先看看pg_ctl的帮助信息:
postgres@me:/usr/local/pgsql$./bin/pg_ctl--helppg_ctlisautilitytoinitialize,start,stop,orcontrolaPostgreSQLserver.Usage:pg_ctlinit[db][-DDATADIR][-s][-oOPTIONS]pg_ctlstart[-DDATADIR][-lFILENAME][-W][-tSECS][-s][-oOPTIONS][-pPATH][-c]pg_ctlstop[-DDATADIR][-mSHUTDOWN-MODE][-W][-tSECS][-s]pg_ctlrestart[-DDATADIR][-mSHUTDOWN-MODE][-W][-tSECS][-s][-oOPTIONS][-c]pg_ctlreload[-DDATADIR][-s]pg_ctlstatus[-DDATADIR]pg_ctlpromote[-DDATADIR][-W][-tSECS][-s]pg_ctlkillSIGNALNAMEPIDCommonoptions:-D,--pgdata=DATADIRlocationofthedatabasestoragearea-s,--silentonlyprinterrors,noinformationalmessages-t,--timeout=SECSsecondstowaitwhenusing-woption-V,--versionoutputversioninformation,thenexit-w,--waitwaituntiloperationcompletes(default)-W,--no-waitdonotwaituntiloperationcompletes-?,--helpshowthishelp,thenexitIfthe-Doptionisomitted,theenvironmentvariablePGDATAisused.Optionsforstartorrestart:-c,--core-filesallowpostgrestoproducecorefiles-l,--log=FILENAMEwrite(orappend)serverlogtoFILENAME-o,--options=OPTIONScommandlineoptionstopasstopostgres(PostgreSQLserverexecutable)orinitdb-pPATH-TO-POSTGRESnormallynotnecessaryOptionsforstoporrestart:-m,--mode=MODEMODEcanbe"smart","fast",or"immediate"Shutdownmodesare:smartquitafterallclientshavedisconnectedfastquitdirectly,withpropershutdown(default)immediatequitwithoutcompleteshutdown;willleadtorecoveryonrestartAllowedsignalnamesforkill:ABRTHUPINTQUITTERMUSR1USR2
一句话描述:pg_ctl是一个集初始化,启动,停止,或者控制PostgreSQL服务器于一体的实用程序。
看完了这篇文章,相信你对postgresql异常后如何重启有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。