change --log=/var/log/mysqld.log to --err-log=/var/log/mysqld.log in /etc/rc.d/init.d/mysqld to make /var/log/mysqld.log an error log instead of a query log.
Fixed in 26-2. Thanks.
Reverted. Mysql doesn't seem to support this - take a look at the options from /usr/libexec/mysqld
It seems like safe_mysqld script supports --err-log but when starting the mysqld daemon it also passess $@ as arguments, which is all arguments to the safe_mysqld script the mysqld daemon does not support the --err-log option and therefore an error is generated. Suggested fix: on line 46 in /usr/bin/safe_mysqld, change err_log=$DATADIR/`/bin/hostname`.err to err_log=/var/log/mysqld.log i think this is the easiest way to fix this without messing around with the script too much or using the my_print_defaults program but it doesn't seem to work as it should from the safe_mysqld script seems kinda messy that safe_mysqld script, dont ya think? maybe a cleaner reinplementation of it in the /etc/rc.d/init.d/mysqld script would be nice? or just a cleanup but on the other hand this might be the work of the mysql development team?