上QQ阅读APP看书,第一时间看更新
1.5 数据库的启动与停止
gs_ctl是openGauss数据库提供的数据库服务控制工具,可以用来启动、停止数据库服务以及查询数据库的状态。执行gs_ctl命令前需要先切换到omm用户,启动命令如下:
gs_ctl start -D /openGauss/data
其中,参数-D表示指定数据目录的位置;参数start表示启动;参数stop表示停止;参数restart表示重启;参数status表示查看数据库的状态。
如果要实现openGauss数据库随服务器开机自启动,可以将启动脚本配置成后台服务。具体步骤如下。
1.创建文件openGauss.service
在目录/usr/lib/systemd/system下创建文件openGauss.service,文件内容如下:
[Unit] Description=openGauss5.0.0 Documentation=openGauss Server After=syslog.target After=network.target [Service] Type=forking User=omm Group=dbgroup Environment=GAUSSDATA=/openGauss/data Environment=GAUSSHOME=/openGauss/install Environment=LD_LIBRARY_PATH=/openGauss/install/lib ExecStart=/openGauss/install/bin/gs_ctl start -D /openGauss/data ExecReload=/openGauss/install/bin/gs_ctl restart -D /openGauss/data ExecStop=/openGauss/install/bin/gs_ctl stop -D /openGauss/data KillMode=mixed KillSignal=SIGINT TimeoutSec=0 [Install] WantedBy=multi-user.target
注意
文件中的路径均为绝对路径,环境变量要与操作系统用户omm的环境变量一致。
2.设置openGauss数据库服务开机自启动
设置openGauss数据库服务开机自启动的命令如下:
systemctl enable openGauss.service
3.启动openGauss数据库服务
启动openGauss数据库服务的命令如下:
systemctl start openGauss
4.重新启动openGauss数据库服务
重新启动openGauss数据库服务的命令如下:
systemctl restart openGauss
5.停止openGauss数据库服务
停止openGauss数据库服务的命令如下:
systemctl stop openGauss
设置openGauss数据库开机自启动的目的是有效应对因意外事故导致的服务器重启、提高系统的健壮性、减轻运维工作量以及降低事故对业务的影响。
在生产环境中,推荐将数据库服务设置成开机自启动。