summaryrefslogtreecommitdiff
path: root/mariadb-logrotate.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mariadb-logrotate.patch')
-rw-r--r--mariadb-logrotate.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/mariadb-logrotate.patch b/mariadb-logrotate.patch
new file mode 100644
index 0000000..f436a9d
--- /dev/null
+++ b/mariadb-logrotate.patch
@@ -0,0 +1,51 @@
+diff -Naur mariadb-10.5.15/support-files/mysql-log-rotate.sh mariadb-10.5.15_patched/support-files/mysql-log-rotate.sh
+--- mariadb-10.5.15/support-files/mysql-log-rotate.sh 2022-02-10 20:11:35.000000000 +0000
++++ mariadb-10.5.15_patched/support-files/mysql-log-rotate.sh 2022-04-14 11:31:55.344000000 +0000
+@@ -3,36 +3,24 @@
+ # in the [mysqld] section as follows:
+ #
+ # [mysqld]
+-# log-error=@localstatedir@/mysqld.log
+-#
+-# If the root user has a password you have to create a
+-# /root/.my.cnf configuration file with the following
+-# content:
+-#
+-# [mysqladmin]
+-# password = <secret>
+-# user= root
+-#
+-# where "<secret>" is the password.
+-#
+-# ATTENTION: This /root/.my.cnf should be readable ONLY
+-# for root !
++# log-error=@LOG_LOCATION@
+
+-@localstatedir@/mysqld.log {
+- # create 600 mysql mysql
++@LOG_LOCATION@ {
++ create 600 mysql mysql
+ su mysql mysql
+ notifempty
+ daily
+ rotate 3
+ missingok
+ compress
++ delaycompress
++ sharedscripts
++
+ postrotate
+- # just if mariadbd is really running
+- if test -x @bindir@/mysqladmin && \
+- @bindir@/mysqladmin ping &>/dev/null
+- then
+- @bindir@/mysqladmin --local flush-error-log \
+- flush-engine-log flush-general-log flush-slow-log
+- fi
++ # just if mariadbd is really running
++ if [ -e @PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid ]
++ then
++ kill -1 $(<@PID_FILE_DIR@/@DAEMON_NO_PREFIX@.pid)
++ fi
+ endscript
+ }