openEuler +openGauss,根据网上资料,要设置openGauss开机启动服务,按如下步骤操作:(https://blog.csdn.net/qq_38654797/article/details/147242623)
进入系统目录/usr/lib/systemd/system/---------》存放启动文件的配置目录
1,创建opengauss.service文件
[Unit]
Description=openGauss
Documentation=openGauss Server
After=syslog.target
After=network.target
[Service]
Type=forking
User=omm #服务运行的用户
Group=dbgroup #服务运行的用户组
Environment=GPHOME=/opt/huawei/install/om
Environment=PGDATA=/opt/huawei/install/data/dn
Environment=GAUSSHOME=/opt/huawei/install/app
Environment=LD_LIBRARY_PATH=/opt/huawei/install/app/lib
#启动服务的命令
ExecStart=/opt/huawei/install/om/script/gs_om -t start
#重启服务的命令
ExecReload=/opt/huawei/install/om/script/gs_om -t restart
#停止服务的命令
ExecStop=/opt/huawei/install/om/script/gs_om -t stop
[Install]
WantedBy=multi-user.target
2,添加到开机自启动
2.1、重新加载配置文件
systemctl daemon-reload
2.2、设置开机自启用opengauss服务
systemctl enable opengauss
运行systemctl status opengauss出错:
× opengauss.service - openGauss
Loaded: loaded (/usr/lib/systemd/system/opengauss.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2025-08-08 09:27:05 CST; 12min ago
Process: 3180 ExecStart=/opt/huawei/install/om/script/gs_om -t start (code=exited, status=217/USER)
Aug 08 09:27:05 euler6094 systemd[1]: Starting openGauss…
Aug 08 09:27:05 euler6094 systemd[1]: opengauss.service: Control process exited, code=exited, status=217/USER
Aug 08 09:27:05 euler6094 systemd[1]: opengauss.service: Failed with result ‘exit-code’.
Aug 08 09:27:05 euler6094 systemd[1]: Failed to start openGauss.
各个目录设置是对的。是什么原因呢?如何正确设置openGauss开机自启?且服务器休眠时不停止服务?就是服务器断电重启后,直接自动启动openGauss服务。还有,安装openGauss时,没有生成相应服务文件,并设自启?数据库服务是基本服务,如没,建议:安装后,应自动设为开机自动启动服务。