I don't actually see the error message in the output you sent. but I found a
similar problem yesterday and have the following work around:
===== myisamchk.c 1.69 vs edited =====
*** /tmp/myisamchk.c-1.69-20535 Thu Feb 7 17:21:33 2002
--- edited/myisamchk.c Sat Feb 9 22:48:57 2002
***************
*** 574,582 ****
check_param.testflag|= T_UPDATE_STATE;
break;
case '#':
! if (argument && *argument == '0')
DBUG_POP();
! else
DBUG_PUSH(argument ? argument : "d:t:o,/tmp/myisamchk.trace");
break;
case 'V':
--- 574,582 ----
check_param.testflag|= T_UPDATE_STATE;
break;
case '#':
! if (argument && *argument == '0') {
DBUG_POP();
! } else
DBUG_PUSH(argument ? argument : "d:t:o,/tmp/myisamchk.trace");
break;
case 'V':
Of course after applying this I ran into a different problem:
020210 00:07:21 mysqld started
020210 0:07:21 Could not find first log during relay log initialization
020210 0:07:21 Warning: Can't create threads to handle slave
/usr/local/libexec/mysqld: ready for connections
Which is apparently because it isn't asking the master for the correct file name:
mysql> show slave status;
+-------------+-------------+-------------+---------------+-----------------+---------------------+------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+------------+------------+--------------+---------------------+
| Master_Host | Master_User | Master_Port | Connect_retry | Master_Log_File |
Read_Master_Log_Pos | Relay_Log_File | Relay_Log_Pos |
Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Running | Replicate_do_db |
Replicate_ignore_db | Last_errno | Last_error | Skip_counter | Exec_master_log_pos |
+-------------+-------------+-------------+---------------+-----------------+---------------------+------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+------------+------------+--------------+---------------------+
| | | 0 | 0 | | 0
| noritake-relay-bin.001 | 4 |
| No | No | |
| 0 | | 0 | 0 |
+-------------+-------------+-------------+---------------+-----------------+---------------------+------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+------------+------------+--------------+---------------------+
1 row in set (0.00 sec)
which should be spode-bin.001
My guess is that I need an extra entry of some sort in /etc/my.cnf on the slave:
[mysqld]
replicate-ignore-table=curioscape.avstemp
replicate-ignore-table=tias.avtemp
replicate-ignore-table=inventory.availableQuantity
replicate-ignore-table=inventory.thisItem
replicate-ignore-table=inventory.auctionStatus
replicate-ignore-table=inventory.itemTable
master-host=db1.tias.com
master-user=slave
master-password=<password>
log=db.log
# master-port=
server-id=2
But I'm nto sure what it should be. /var/lib/mysql/master.info looks OK:
spode-bin.001
251797980
db1.tias.com
slave
<password>
3306
60
0
075316828
Jeremy Zawodny wrote:
> On Sat, Feb 09, 2002 at 09:41:25PM -0700, Sasha Pachev wrote:
>
>>Dear MySQL users,
>>
>>I have just pushed my latest changes in the replication code in our
>>4.0 development tree, which change the slave to use two threads -
>>I/O thread that gets the data from the master and logs it, and SQL
>>thread which processes the logged data. I have tested it
>>extensively, and it has passed all of my tests. However, as we all
>>know, field testing tends to find nasty bugs that have not been
>>caught in regression tests and visual code examination.
>>
>
> Excellent. I'm ready to test...
>
>
>>Testing the new code is relatively easy, and does not require
>>risking the stability of your application by running alpha
>>code. Here is what you need to do:
>>
>>Find a machine that will act as a test server. With the availablity
>>of Linux and FreeBSD, this can be done cost-effectively by
>>sacrificing some useless dust-gathering PC in your office. In some
>>case, you may even try it with your own desktop.
>>
>
> Got it.
>
>
>>If you want to do it this very moment, read the instructions at
>>http://www.mysql.com/doc/I/n/Installing_source_tree.html and install
>>a pre-release 4.0.2 MySQL on your test server. You may also wait
>>until 4.0.2 is released, but in that case, replication in 4.0.2 may
>>have a bug you could have caught on your system and it will not be
>>fixed until 4.0.3.
>>
>
> I just updated my bitkeeper tree and have been having a hell of a time
> getting it to build. I've checked that I have automake 1.4 and
> autoconf 2.13.
>
> I run `BUILD/compile-pentium --prefix=/home/mysql` and it fails after
> several minutes. The output is large, so I've posted it here:
>
> http://public.yahoo.com/~jzawodn/mysql-build.log
>
> (the good stuff is at the end, of course...)
>
> I believe I've followed the directions properly, but let me know if it
> looks like I've missed anything.
>
> Thanks,
>
> Jeremy
>
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php