Раньше я без проблем настраивал репликацию главного / подчиненного MySQL для 2 серверов, обычно я следую великолепной документации на веб-сайте MySQL здесь . Однако на этот раз я настроил его, и все выглядит так, как будто оно должно работать, но ведомый не обновляется новыми данными от мастера. Я покажу некоторые результаты как от мастера, так и от сервера.
Мастер (IP: 10.1.1.21)
show processlist
'107', 'repl', '10 .1.1.22: 60686 ', NULL,' Binlog Dump ',' 523 ',' Has
отправил весь бинлог на раб; ожидание обновления binlog ', NULL
show master status
'mysql-bin.000280', '10494', 'joomla', 'mysql'
Slave (IP: 10.1.1.22)
show processlist
'9', 'системный пользователь', '', NULL, 'Connect', '625', 'Ожидание отправки мастером события', NULL
'10 ',' системный пользователь ',' ', NULL,' Connect ',' 10 ',' Прочитал весь релейный журнал; ожидание обновления ведомого потока ввода-вывода ', NULL
show slave status
«Ожидание отправки мастером события», «10 .1.1.21», «repl», «3306», «60», «mysql-bin.000280», «14029», «tim-Dell-DM061-relay» -bin.000002 ',' 14174 ',' mysql-bin.000280 ',' Да ',' Да ',' ',' ',' ',' ',' ',' ',' 0 ',' ' , '0', '14029', '14338', 'None', '', '0', 'No', '', '', '', '', '', '0', 'No' , '0', '', '0', ''
Я проверил, работало ли я, чтобы создать таблицу на главном компьютере. Я сделал это, и эта новая таблица не распространялась на раб. Я проверил бинарный журнал реле, и в нем было много обновлений. Это база данных веб-сайта, и я только что проверил, что число попаданий распространяется на ведомое устройство, поэтому, похоже, оно работает немного.
Создание таблицы не распространяется, а также я попытался вставить некоторые данные в тестовую таблицу, которая существовала, когда я выполнял начальную синхронизацию данных с ведомым устройством, это также не распространяется на ведомое устройство.
Любые идеи о том, как я могу отладить это дальше?
Спасибо!
EDIT:
show global variables like 'replicate%'
возвращает 2 столбца: «Variable_name», «Value». Строк данных нет.