diff --git a/mysql.spec b/mysql.spec index 7d555aa09e3dd62d77fe817eae957844902f4b3b..21a245dca2539e6dfcc6a67cc9e90536baf2e402 100644 --- a/mysql.spec +++ b/mysql.spec @@ -7,7 +7,7 @@ %global boost_bundled_version 1.73.0 Name: mysql Version: 8.0.24 -Release: 1 +Release: 2 License: GPLv2 with exceptions and LGPLv2 and BSD Summary: The world's most popular open source database URL: http://www.mysql.com/ @@ -82,9 +82,9 @@ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data rm -rf %{buildroot} %pre -if ! id %{name} > /dev/null 2>&1;then - useradd -M -s /sbin/nologin %{name} -fi +/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || : +/usr/sbin/useradd -M -N -g mysql -o -r -d %{_sharedstatedir}/mysql -s /sbin/nologin \ + -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || : %post if [ -f %{_prefix}/local/%{name}/support-files/mysql.server > /dev/null 2>&1 ] && [ ! -f %{_initddir}/mysql > /dev/null 2>&1 ];then @@ -113,9 +113,6 @@ if [ "$1" = 0 ];then fi %postun -if [ "$1" = 0 ];then - userdel -r %{name} &>/dev/null -fi %files %dir %{_prefix}/local/%{name} @@ -124,6 +121,10 @@ fi %exclude /usr/lib/debug %changelog +* Tue Aug 03 2021 herengui - 8.0.24-2 +- The user mysql should not be deleted when mysql is uninstalled + Set the mysql user/group to use a fixed uid/gid 27 + * Thu May 6 2021 wangxiao 8.0.24-1 - Upgrade mysql to 8.0.24, fix CVES: CVE-2021-2166 CVE-2021-2146 CVE-2021-2162 CVE-2021-2212 CVE-2021-2299 CVE-2021-2293 CVE-2021-2215