Задавайте вопросы, мы ответим
Вы не зашли.
Добрый вечер.
Суть проблемы в том что при настройке реплики slave сервер в упор не хочет стартовать.
Вот что он пишет в логах
101009 19:26:00 [Note] Error reading relay log event: slave SQL thread was killed
101009 19:26:00 [Note] Slave SQL thread initialized, starting replication in log 'mysqld-bin.000001' at position 939172, relay log '/var/db/mysql/mysql-relay-bin.000001' position: 98
101009 19:26:00 [Note] Slave I/O thread: connected to master 'repl@192.168.3.3:3306', replication started in log 'mysqld-bin.000001' at position 939172
101009 19:26:00 [ERROR] Error reading packet from server: Could not find first log file name in binary log index file ( server_errno=1236)
101009 19:26:00 [ERROR] Got fatal error 1236: 'Could not find first log file name in binary log index file' from master when reading data from binary log
101009 19:26:00 [Note] Slave I/O thread exiting, read up to log 'mysqld-bin.000001', position 939172
Как эту проблему можно решить ?
Сервера настраивались по статье http://habrahabr.ru/blogs/mysql/56702/
Отредактированно CarTer (09.10.2010 19:40:49)
Неактивен
На мастере нет такого двоичного журнала, или Вы пытаетесь читать с положения,
которое не существует в этом журнале. Проверьте еще раз эти значения.
Неактивен
На мастере делаю так:
1. Т.к. до этого репликация сниалась с сервера, но потом была ошибка на слэйве. Я останавливаю мастер.
2. в папке с файлами
БД1 БД2 ib_logfile0 ib_logfile1 ib_logfile2 ibdata1 mysql mysql-bin.index mysql-bin.000001 mysql.ххх.pid
3. Удаляю файлы mysql-bin.index mysql-bin.000001
4. рубля фаерволом весь входящий трафик на сервак, чтобы в базу при запуске ничего не попадало
5. Запускаю мускл и делаю дамп базы.
6. смотрю статистику на мастере SHOW MASTER STATUS\G
File: mysql-bin.000001
Position: 98
Binlog_Do_DB:
Binlog_Ignore_DB:
7. База на мастере в innodb
8. Запускаю мастер
8. На слейве: делаю стоп, удаляю старую базу и удаляю файлы
master.info mysql-relay-bin.000001 mysql-relay-bin.index relay-log.info
9. Заливаю дамп на слейв сервер
10. Прописываю
CHANGE MASTER TO MASTER_HOST = "192.168.3.3 ", MASTER_USER = "repl", MASTER_PASSWORD = "ххх", MASTER_LOG_FILE = "mysql-bin.000001", MASTER_LOG_POS = 98;
start slave;
В итоге он мне в ответ кричит
Slave_IO_Running: No
Slave_SQL_Running: Yes
Неактивен
Сделайте простую вещь — посмотрите вывод SHOW MASTER LOGS на мастере
и сравните с тем значением, которое у Вас прописано на реплике.
Неактивен
Блин
Сделал все тоже самое заработало.
Вывод нечего работать в выходные!!!
СПС за помощь и терпение
Неактивен