Kedves fórum társak,
mysql szervert használok (5.0.51.-et) Solaris 10-en, a logolás használom (kell), meg van adva a my.cnf ben a
expire_logs_days=5 (Ez hatástalan beállítás és ha jól értem akkor csak a bináris logra működik)
log=mysql.log
a logfile mérete kb 2 hét alatt 40G -re hízik, van egy saját log rotate scriptje a mysqlnek :
# This logname can be set in /etc/my.cnf
# by setting the variable "err-log"
# in the [safe_mysqld] section as follows:
#
# [safe_mysqld]
# err-log=/var/db/mysql/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 =
# user= root
#
# where "" is the password.
#
# ATTENTION: This /root/.my.cnf should be readable ONLY
# for root !
/var/db/mysql/mysqld.log {
# create 600 mysql mysql
notifempty
daily
rotate 3
missingok
compress
postrotate
# just if mysqld is really running
if test -x /usr/local/bin/mysqladmin && \
/usr/local/bin/mysqladmin ping &>/dev/null
then
/usr/local/bin/mysqladmin flush-logs
fi
endscript
}
amit szeretnék beüzemelni, hátha meg lehet oldani szebben is a mysql logrotálást mint saját scriptből mysqld leállítás nélkül is, van valaki aki beüzemelte már a fenti mysql-log-rotate scriptet?
- 1300 megtekintés
Hozzászólások
ez van centosban:
/var/log/mysql/*.log {
missingok
create 0640 mysql mysql
prerotate
[ -e /var/lock/subsys/mysqld ] && /bin/kill -HUP `cat /var/run/mysqld/mysqld.pid 2> /dev/null ` || /bin/true
endscript
postrotate
[ -e /var/lock/subsys/mysqld ] && /bin/kill -HUP `cat /var/run/mysqld/mysqld.pid 2> /dev/null ` || /bin/true
endscript
}
- A hozzászóláshoz be kell jelentkezni
Köszi, és ez működik is neked? Használod? Ennyi a srcipt amit becopiztál?
Találtam egy ilyet :
shell> cd mysql-data-directory
shell> mv mysql.log mysql.old
shell> mv mysql-slow.log mysql-slow.old
shell> mysqladmin flush-logs
itt http://dev.mysql.com/doc/refman/5.0/en/log-file-maintenance.html
ez debian alatt működik, de solaris alatt nem hajlandó vmiért.
- A hozzászóláshoz be kell jelentkezni
nyilvan mukodik.
t
- A hozzászóláshoz be kell jelentkezni