I have your same problem in my network where the master i 3.23.52 and then slave are 4.0.14; before, in all 4.0.13, it was ok, without this bug. It will be solved in 4.0.15 ?
Best regards Massimo ----- Original Message ----- From: "I.P." <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, August 22, 2003 11:56 AM Subject: Replication Problem (XP+mysql4.0.14) Hi, it's my story. I have two 4.0.14 mysql server on one machine with win XP Professional polish version. First acts as master: on port 3300 Second acts as slave: on port 3301 below my configuration: ####### FOR MASTER ################# # This will be passed to all mysql clients [client] #password=my_password port=3300 #socket=MySQL # Here is entries for some specific programs # The following values assume you have at least 32M ram # The MySQL server [mysqld] basedir = c:/mysql4/ datadir = c:/mysql4/data/ port=3300 language=polish default-character-set=latin2 log-bin server-id=1 log-warnings set-variable = key_buffer=16K set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K query_cache_size = 1024K # Uncomment the following if you are using Innobase tables innodb_data_file_path = ibdata1:50M innodb_data_home_dir = d:\\innodb\\mysql4\\master\\ibdata innodb_log_group_home_dir = d:\\innodb\\mysql4\\master\\iblogs innodb_log_arch_dir = d:\\innodb\\mysql4\\master\\iblogs set-variable = innodb_mirrored_log_groups=1 set-variable = innodb_log_files_in_group=3 set-variable = innodb_log_file_size=5M set-variable = innodb_log_buffer_size=8M innodb_flush_log_at_trx_commit=1 innodb_log_archive=0 set-variable = innodb_buffer_pool_size=16M set-variable = innodb_additional_mem_pool_size=2M set-variable = innodb_file_io_threads=4 set-variable = innodb_lock_wait_timeout=50 [mysqldump] quick set-variable = max_allowed_packet=16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] set-variable = key_buffer=8M set-variable = sort_buffer=8M [myisamchk] set-variable = key_buffer=8M set-variable = sort_buffer=8M [mysqlhotcopy] interactive-timeout ########################### ### FOR SLAVE ######### # This will be passed to all mysql clients [client] #password=my_password port=3301 #socket=MySQL # Here is entries for some specific programs # The following values assume you have at least 32M ram # The MySQL server [mysqld] basedir = c:/mysql4_slave/ datadir = c:/mysql4_slave/data/ port=3301 language=polish default-character-set=latin2 server-id=2 # log-bin # log-slave-updates master-host=127.0.0.1 master-user=irek master-password=XXXXXXXXXX master-port=3300 master-connect-retry=30 # log-update=log_updates.log log-warnings set-variable = key_buffer=16K set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K query_cache_size = 1024K # Uncomment the following if you are using Innobase tables innodb_data_file_path = ibdata1:50M innodb_data_home_dir = d:\\innodb\\mysql4\\slave\\ibdata innodb_log_group_home_dir = d:\\innodb\\mysql4\\slave\\iblogs innodb_log_arch_dir = d:\\innodb\\mysql4\\slave\\iblogs set-variable = innodb_mirrored_log_groups=1 set-variable = innodb_log_files_in_group=3 set-variable = innodb_log_file_size=5M set-variable = innodb_log_buffer_size=8M innodb_flush_log_at_trx_commit=1 innodb_log_archive=0 set-variable = innodb_buffer_pool_size=16M set-variable = innodb_additional_mem_pool_size=2M set-variable = innodb_file_io_threads=4 set-variable = innodb_lock_wait_timeout=50 [mysqldump] quick set-variable = max_allowed_packet=16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] set-variable = key_buffer=8M set-variable = sort_buffer=8M [myisamchk] set-variable = key_buffer=8M set-variable = sort_buffer=8M ## END configuration So i have noticed this things. I start replication with master and slave: 1) Master is running ... --------------------------------------------------- Slave is running ... and at console can i see: 030804 22:55:36 InnoDB: Started 030804 22:55:36 Slave I/O thread: connected to master '[EMAIL PROTECTED]:3300', r eplication started in log 'FIRST' at position 4 030804 22:55:36 Slave SQL thread initialized, starting replication in log 'FIRS T' at position 0, relay log '.\hq-relay-bin.001' position: 4 mysqld-max-nt: ready for connections. Version: '4.0.14-max-nt' socket: '' port: 3301 --------------------------------------------------- That is ok. 3) checked master data dir: hq-bin.001 hq-bin.index 4) checked slave data dir: hq-relay-bin.001 hq-relay-bin.index master.info relay-log.info 5) I stopped slave - shutdown nicely. 6) I stopped and started master 3 times. 7) I checked master data dir and i can see: hq-bin.001 hq-bin.002 hq-bin.003 hq-bin.004 hq-bin.index 8) I started master. 9) master data dir: hq-bin.001 hq-bin.002 hq-bin.003 hq-bin.004 hq-bin.005 hq-bin.index 10) I started a slave: 030804 23:07:36 InnoDB: Started 030804 23:07:36 Slave I/O thread: connected to master '[EMAIL PROTECTED]:3300', r eplication started in log 'hq-bin.001' at position 79 030804 23:07:36 Slave SQL thread initialized, starting replication in log 'hq-b in.001' at position 79, relay log '.\hq-relay-bin.001' position: 116 mysqld-max-nt: ready for connections. Version: '4.0.14-max-nt' socket: '' port: 3301 11) I stopped slave (master is still runing): 12) I started slave again: 030804 23:09:17 InnoDB: Started 030804 23:09:17 Slave I/O thread: connected to master '[EMAIL PROTECTED]:3300', r eplication started in log 'hq-bin.005' at position 79 030804 23:09:17 Slave SQL thread initialized, starting replication in log 'hq-b in.005' at position 79, relay log '.\hq-relay-bin.002' position: 489 030804 23:09:17 next log error: -1 offset: 19 log: 030804 23:09:17 Error reading relay log event: Error purging processed log 030804 23:09:17 Could not parse relay log event entry. The possible reasons are : the master's binary log is corrupted (you can check this by running 'mysqlbinl og' on the binary log), the slave's relay log is corrupted (you can check this b y running 'mysqlbinlog' on the relay log), a network problem, or a bug in the ma ster's or slave's MySQL code. If you want to check the master's binary log or sl ave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STA TUS' on this slave. 030804 23:09:17 Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'hq-bin. 005' position 79 mysqld-max-nt: ready for connections. Version: '4.0.14-max-nt' socket: '' port: 3301 13) In slave data dir: hq-relay-bin.003 hq-relay-bin.index master.info relay-log.info THIS IS BUG ??? Now my slave is runnung, but does'nt do a replication. 14) stop slave and running it again. 030804 23:12:00 InnoDB: Started 030804 23:12:00 Failed to open the relay log (relay_log_name='.\hq-relay-bin.00 2', relay_log_pos=489 030804 23:12:00 Could not find first log during relay log initialization 030804 23:12:00 Failed to initialize the master info structure mysqld-max-nt: ready for connections. Version: '4.0.14-max-nt' socket: '' port: 3301 Right, in slave data dir isn't that file, it is deleted by mysql server wich is running as slave, WHY ?? IS that BUG, what should i do ? LOAD DATA FROM MASTER ?? or sync again slave tables with master tables ?? Best regards, irek -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]