GTID отключен Но у меня ошибка при репликации

Я просто обновился с mariadb5 до mariadb10. Затем у меня ошибка репликации подчиненного устройства

Невозможно загрузить состояние подчиненного устройства GTID репликации из mysql.gtid_slave_pos: Table 'mysql. gtid_slave_pos 'не существует

Мой мастер для этой репликации не использует GTID, почему появляется эта ошибка. Хотя у меня возникает эта ошибка, мои slave_IO и slave_SQL все еще работают.

Это мой статус подчиненного устройства для справки

********************** **** 1. строка ***************************
Slave_IO_State: Ожидание отправки события мастером
Master_Host: 172.19.19.149
Главный_Пользователь: подчиненный
Главный_Порт: 3306
Connect_Retry: 10
Главный_Журнал_Файл: mysql-bin.000385
Read_Master_Log_Pos: 564
Relay_Log_File: migrate-relay-bin.000002
Relay_Log_Pos: 535
Relay_Master_Log_File: mysql-bin.000385
Slave_IO_Running: Да
Slave_SQL_Running: Да
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 1146
Last_Error: Невозможно загрузить состояние ведомого GTID репликации из mysql.gtid_slave_pos: Таблица 'mysql.gtid_slave_pos' не существует
Skip_Counter: 0
Exec_Master_Log_Pos: 564
Relay_Log_Space: 834
До_условия: Нет
Файл-журнала до_журнала:
Before_Log_Pos: 0
Master_SSL_Allowed: Нет
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: Нет
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 1146
Last_SQL_Error: Невозможно загрузить состояние ведомого GTID репликации из mysql.gtid_slave_pos: Таблица 'mysql.gtid_slave_pos' не существует
Replicate_Ignore_Server_Ids:
Master_Server_Id: 30
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Нет
Gtid_IO_Pos:

Спасибо.

2
задан 27 January 2016 в 04:59
2 ответа

Я уже исправил репликацию, запустив mysql_upgrade, который я забыл запустить после обновления MariaDB с 5 до 10.

Спасибо

3
ответ дан 3 December 2019 в 09:33

иногда mysql_upgrade не сможет это исправить, что приведет к ошибке ниже. mysql.gtid_slave_pos Ошибка : Таблица 'mysql.gtid_slave_pos' не существует в движке Состояние: Операция не удалась

В этом случае вам придется заново создавать таблицы. http://alidba.blogspot.in/2017/05/table-mysqlgtidslavepos-doesnt-exist.html

2
ответ дан 3 December 2019 в 09:33

Теги

Похожие вопросы