Consider this some food for thought or investigation …
Error says 'Binary logging not possible'
You didn't mention MySQL version.
Ref for below: https://dev.mysql.com/doc/refman/5.5/en/binary-log.html
Items below are clips from above page:
A client that has the SUPER privilege can disable binary logging of its own statements by using a SET sql_log_bin=0 statement.
The format of the events recorded in the binary log is dependent on the binary logging format. Three format types are supported, row-based logging, statement-based logging and mixed-base logging. The binary logging format used depends on the MySQL version.
In MySQL 5.5, the default binary logging format is STATEMENT.
What's the output from mysql> prompt when using:
show variables;
or better yet:
show variables like '%bin%';
Recently migrated a 2.2.7+ to 2.3.x+ on CentOS using mysql Ver 14.14 Distrib 5.5.29, for Linux (x86_64) with no issues.
'spirit of sharing', Ken