!3 [sync] PR-2: Fix tidb-server.service start failure

From: @openeuler-sync-bot
Reviewed-by: @bzhaoop
Signed-off-by: @bzhaoop
This commit is contained in:
openeuler-ci-bot 2021-09-03 02:28:36 +00:00 committed by Gitee
commit 94fb4bcafb
2 changed files with 24 additions and 4 deletions

View File

@ -7,8 +7,8 @@ Wants=network-online.target
User=mysql
Group=mysql
EnvironmentFile=-/etc/sysconfig/tidb-server
ExecStart=/usr/bin/tidb-server \$OPTIONS
ExecReload=/bin/kill -HUP \$MAINPID
ExecStart=/usr/bin/tidb-server $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGINT
Restart=on-failure
LimitNOFILE=65536

View File

@ -1,6 +1,6 @@
Name: tidb
Version: 4.0.14
Release: 1
Release: 2
Summary: TiDB is a distributed NewSQL database compatible with MySQL protocol
License: QL and STRUTIL
@ -40,6 +40,23 @@ cp %{SOURCE2} %{buildroot}%{_sysconfdir}/tidb
mkdir -p %{buildroot}%{_unitdir}
cp %{SOURCE1} %{buildroot}%{_unitdir}
%pre
# Add the "mysql" user
getent group mysql >/dev/null || groupadd -r -g 27 mysql
getent passwd mysql >/dev/null || useradd -r -u 27 -g 27 -s /sbin/nologin -d /var/lib/mysql mysql
exit 0
%post
%systemd_post tidb-server.service
/usr/bin/mkdir -p /var/lib/mysql
/usr/bin/chown -R mysql:mysql /var/lib/mysql
%preun
%systemd_preun tidb-server.service
%postun
%systemd_postun_with_restart tidb-server.service
%files
%{_bindir}/tidb-server
%{_unitdir}/tidb-server.service
@ -51,5 +68,8 @@ cp %{SOURCE1} %{buildroot}%{_unitdir}
%license LICENSE
%changelog
* Fri Aug 20 2021 huanghaitao <huanghaitao8@huawei.com>
* Thu Sep 02 2021 sunguoshuai <sunguoshuai@huawei.com> - 4.0.14-2
- Fix tidb-server.service start failure
* Fri Aug 20 2021 huanghaitao <huanghaitao8@huawei.com> - 4.0.14-1
- Package init