|  | 
Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Привет всем. Такая пробема, есть 2 сервера, один для другого мастер и наоборот. Система Дебиан 6.0.7, MySQL 5.6.10 (на тестовой системе, и 5.6.12 на нормальной). Репликация настроенa с помощью GTID.
Что произошло: использовали неправильно GRANT, получили ошибку. Это баг, вот его описание: http://bugs.mysql.com/bug.php?id=68892. 
show slave status\G
 
            Slave_IO_Running: Yes
            Slave_SQL_Running: No
            Last_SQL_Errno: 1590
            Last_SQL_Error: The incident LOST_EVENTS occured on the master. Message: error writing to the binary log
            Master_UUID: e90ade48-c2bc-11e2-b360-005056863f4b
            Retrieved_Gtid_Set: e90ade48-c2bc-11e2-b360-005056863f4b:1-8005
            Executed_Gtid_Set: 19ef5279-c2bd-11e2-b362-00505686619e:1-12,
                                         e90ade48-c2bc-11e2-b360-005056863f4b:1-8005
я незнаю как вывести из этого состояния, у кого репликация настроена старым методом пишут что без проблем срабатывает SET GLOBAL SQL_SKIP_SLAVE_COUNTER=1. Методом  SET GTID_NEXT=ххххх ; (injecting empty transactions http://sql.dzone.com/articles/repair-mysql-56-gtid) не срабатывает, ну так и видно что как было 8005 так оно и есть 8005. В общем что делать не знаю, в интернете ничего не могу дельного найти.
Неактивен

А что значит — не срабатывает? Какую-то ошибку пишет, еще что-то?
Also: судя по тексту ошибки, она связана не с GRANT, оно текст транзакции не смогло
записать в двоичный журнал.
Неактивен
нашел решение, на slave, reset slave потом стартуем его, и все работает.
бало так: произвели две команды
grant ALL PRIVILEGES on db01.tab01 to 'user01'@'%';   (на тестовой системе, на рабочей другое)
grant FILE on db01.* to 'user01'@'%';'@'%';
в master бин логе про вторую команду ничего нет, она туда не записывается, т.е. GTID остается 8005, но slave показывает ошибку The incident LOST_EVENTS. Tак как пропускать нечего то соостветсвенно способ с пропусканием на slave и не срабатывает. Надо делать апдейт на 5.6.15 там этот баг пофиксили.
| mysql-bin.000011 | 646 | Gtid           |         1 |         694 | SET @@SESSION.GTID_NEXT= 'e90ade48-c2bc-11e2-b360-005056863f4b:8005'                                                              |
| mysql-bin.000011 | 694 | Query          |         1 |         856 | grant ALL PRIVILEGES on db01.tab01 to 'user01'@'%'                                                                   |
| mysql-bin.000011 | 856 | Incident       |         1 |         913 | #1 (LOST_EVENTS)                                                                                                                  |
| mysql-bin.000011 | 913 | Rotate         |         1 |         960 | mysql-bin.000012;pos=4
Отредактированно mark2 (10.12.2013 15:59:04)
Неактивен
Страниц: 1