Hallo,
Ich habe ein kleines Problem mit der Implementierung einer Replikationslösung unter MySQL. Ich habe es soweit geschafft, dass der Slave versucht, die Verbindung aufzubauen und dort einen Abgleich vorzunehmen. Nur irgendwie hat er ein Problem mit unterschiedlichen Kollationen. Hier die Fehlermeldung aus meinem Logfile. Kann mir jemand sagen, wie ich den letzten Schritt zum perfekten Master/Slave Betrieb hinbekomme?
050518 9:31:09 [Note] C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: Normal shutdown
050518 9:31:09 [ERROR] Error reading packet from server: Lost connection to MySQL server during query (server_errno=2013)
050518 9:31:09 [ERROR] Slave I/O thread killed while reading event
050518 9:31:09 [ERROR] Slave I/O thread exiting, read up to log 'desthwlt3556-bin.000001', position 6784
050518 9:31:09 InnoDB: Starting shutdown...
050518 9:31:10 InnoDB: Shutdown completed; log sequence number 0 43644
050518 9:31:10 [Note] C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: Shutdown complete
050518 9:31:15 InnoDB: Started; log sequence number 0 43644
050518 9:31:15 [Note] Slave SQL thread initialized, starting replication in log 'desthwlt3556-bin.000001' at position 79, relay log '.\desthwdt1608-relay-bin.000005' position: 129
050518 9:31:15 [Note] Slave I/O thread: connected to master 'repl@desthwlt3556.sth.de.corp:3306', replication started in log 'desthwlt3556-bin.000001' at position 6784
050518 9:31:15 [ERROR] Slave: Error 'Illegal mix of collations (utf8_bin,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='' on query. Default database: ''. Query: 'DELETE FROM mysql.db WHERE User=@new_user', Error_code: 1267
050518 9:31:15 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'desthwlt3556-bin.000001' position 79
C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: ready for connections.
Version: '4.1.11-nt-max' socket: '' port: 3306 Official MySQL binary
Ich habe ein kleines Problem mit der Implementierung einer Replikationslösung unter MySQL. Ich habe es soweit geschafft, dass der Slave versucht, die Verbindung aufzubauen und dort einen Abgleich vorzunehmen. Nur irgendwie hat er ein Problem mit unterschiedlichen Kollationen. Hier die Fehlermeldung aus meinem Logfile. Kann mir jemand sagen, wie ich den letzten Schritt zum perfekten Master/Slave Betrieb hinbekomme?
050518 9:31:09 [Note] C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: Normal shutdown
050518 9:31:09 [ERROR] Error reading packet from server: Lost connection to MySQL server during query (server_errno=2013)
050518 9:31:09 [ERROR] Slave I/O thread killed while reading event
050518 9:31:09 [ERROR] Slave I/O thread exiting, read up to log 'desthwlt3556-bin.000001', position 6784
050518 9:31:09 InnoDB: Starting shutdown...
050518 9:31:10 InnoDB: Shutdown completed; log sequence number 0 43644
050518 9:31:10 [Note] C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: Shutdown complete
050518 9:31:15 InnoDB: Started; log sequence number 0 43644
050518 9:31:15 [Note] Slave SQL thread initialized, starting replication in log 'desthwlt3556-bin.000001' at position 79, relay log '.\desthwdt1608-relay-bin.000005' position: 129
050518 9:31:15 [Note] Slave I/O thread: connected to master 'repl@desthwlt3556.sth.de.corp:3306', replication started in log 'desthwlt3556-bin.000001' at position 6784
050518 9:31:15 [ERROR] Slave: Error 'Illegal mix of collations (utf8_bin,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='' on query. Default database: ''. Query: 'DELETE FROM mysql.db WHERE User=@new_user', Error_code: 1267
050518 9:31:15 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'desthwlt3556-bin.000001' position 79
C:\Programme\MySQL\MySQL Server 4.1\bin\mysqld-max-nt: ready for connections.
Version: '4.1.11-nt-max' socket: '' port: 3306 Official MySQL binary