]> git.pld-linux.org Git - packages/mysql.git/blobdiff - mysql.logrotate
- up to 5.6.39-83.1 (GCC6 branch is a percona-server without GCC7 patches)
[packages/mysql.git] / mysql.logrotate
index 988c60d22450da71e1981856d142e7b53d2bff49..4bb78ceb9acd84287db5a16baef4e66400b9d1a3 100644 (file)
@@ -1,21 +1,34 @@
-# If the *mysql* root user has a password you have to set it in mysqld.conf
+# This section is used from mysqld.conf for logrotation.
+# Be sure that the password in config matches the actual one.
 #
-# [mysqladmin]
-# user = mysql_logrotate
-# password = <secret> 
+# ATTENTION: The mysqld.conf should be readable ONLY for *system* root!
 #
-# where "<secret>" is the password. 
+# [mysqladmin]
+# user = mysql_sysadmin
+# password = <secret>
 #
-# You must do this for every cluster defined in /etc/mysql/clusters.conf
+# where "<secret>" is the password.
 #
-# ATTENTION: The mysqld.conf should be readable ONLY for *system* root!
+# You must do this for every active cluster defined in /etc/mysql/clusters.conf
 
-/var/log/mysql/log /var/log/mysql/isamlog.log /var/log/mysql/update* {
-       olddir /var/log/archiv/mysql
+/var/log/mysql/query.log
+/var/log/mysql/mysqld.log
+/var/log/mysql/slow.log
+/var/log/mysql/update*
+{
+       olddir /var/log/archive/mysql
        notifempty
+       missingok
        create 640 mysql mysql
        sharedscripts
+
+       # NOTE:
+       # if you run the rotation less often than "daily" then the
+       # "expire-logs-days" mysqld server parameter may no longer work as you
+       # expect
+       daily
+
        postrotate
-               /etc/rc.d/init.d/mysql flush-logs
+               /sbin/service mysql flush-logs
        endscript
 }
This page took 0.396119 seconds and 4 git commands to generate.