Your binary logging is set to statement format - the default, and the only one 
available in older versions. Current versions also support row-based logging. 
These formats have to do with safe replication, I recommend you check the 
release notes and the online documentation for more information.

Debian mysql packages are patched to log to syslog instead of mysql.log; and 
since you upgraded to a version that supports both binlog formats, it is now 
warning you that some statements may cause inconsistencies in replication.

If you're not using your binary logs for anything, I suggest you turn them off, 
as they are a slight performance hit. If you are using them, you may want to 
switch to row-based or maybe mixed logging format, as detailed in the online 
documentation; which will get rid of those messages.


----- Original Message -----
> From: "Steve Staples" <sstap...@mnsi.net>
> To: mysql@lists.mysql.com
> Sent: Thursday, 4 August, 2011 4:17:50 PM
> Subject: strange warnings after upgrade...
> 
> We just upgraded our mysql from 5.0.32 on debian lenny, to 5.1.49 on
> debian squish.
> 
> I wasn't told that it was doing an incremental version upgrade, i was
> under the impression it was just going from 5.0.32 to 5.0.8x.
> 
> Anyways, I am getting some weird issues now, that is filling up the
> syslog, and is looking for some insight on why???
> 
> 
> 
> Aug  4 10:07:17 --machine-- mysqld: 110804 10:07:17 [Warning]
> Statement
> may not be safe to log in statement format. Statement: UPDATE
> `freeradius`.`online_account` SET
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^I`update_time`=NOW()
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^I#, `type`='U'
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^I, `dup_ip`='N'
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^IWHERE `yearmonth`=
> NAME_CONST('v_yearmonth',201108)
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^IAND `radacct_id`=
> NAME_CONST('v_radacct_id',358954)
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^IAND `customer_id`=
> NAME_CONST('v_customer_id',0)
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^IAND
> `customer_account_id`=
> NAME_CONST('v_customer_account_id',0)
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^IAND `user_name`=
> NAME_CONST('v_user_name',_latin1'usern...@domain.net' COLLATE
> 'latin1_swedish_ci')
> Aug  4 10:07:17 --machine-- mysqld: ^I^I^I^I^IAND
> `framed_ip_address`=
> NAME_CONST('v_framed_ip_address'
> 
> Aug  4 10:07:18 --machine-- mysqld: 110804 10:07:18 [Warning]
> Statement
> may not be safe to log in statement format. Statement: UPDATE `user`
> SET
> `last_refresh`=UNIX_TIMESTAMP() WHERE `user_id`='19' LIMIT 1
> 
> 
> 
> that is a direct pull from the syslog, i haven't changed anything
> (except the machine name and the email address it was adding)
> the first one, is called from a stored procedure, the second one, is
> called from my php script.
> 

-- 
Bier met grenadyn
Is als mosterd by den wyn
Sy die't drinkt, is eene kwezel
Hy die't drinkt, is ras een ezel

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to