summaryrefslogtreecommitdiff
path: root/mariadb-logrotate.patch
blob: f436a9d956175ad6f7d56e0a55a48a7817b357d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
 }