Как сделать объединенные таблицы постоянными между перезапусками на MariaDB? - PullRequest
0 голосов
/ 19 сентября 2019

Я перехожу из MySql в MariaDB, и у меня есть несколько баз данных, использующих объединенные таблицы.В MariaDB все работает нормально, но при перезапуске сервера все федеративные таблицы перестают работать, как будто запись удаленного сервера не существует на локальном сервере MariaDB.

После каждого перезапуска записи серверов остаются в серверы таблица в mysql дБ.Если я пытаюсь добавить их снова с помощью команды CREATE SERVER, я получаю сообщение об ошибке, как будто они существуют.Если я пытаюсь отбросить их с помощью DROP SERVER, я получаю сообщение об ошибке, как будто они не существуют.

Единственный способ заставить его работать снова - это вручную удалить записи из таблицы сервера с помощью DELETE FROM servers и создайте их снова с помощью команды CREATE SERVER.Как я могу сделать эти конфигурации постоянными?

Я искал расширяемый и не мог найти решение или упомянуть об этой проблеме.Таблицы отлично работают в MySql.В журналах ничего не говорится о движке FederatedX между перезапусками.Я использую MariaDB 10.3.18 на CentOS 7.

1 Ответ

0 голосов
/ 21 сентября 2019

Я только что обнаружил, что эта проблема возникает только в том случае, если в таблице servers используется механизм InnoDB.Изменение на MyISAM или Aria решает проблему.

По какой-то причине мой сервер был установлен с неверным механизмом для этой таблицы.

...