Как изменить движок хранилища Federated MySQL на поддерживаемый
Мне нужно создать представление с различными схемами, одна в локальной, а другая удаленно. Для этого я создал экземпляр сервера с помощью приведенного ниже оператора.
CREATE SERVER diary
FOREIGN DATA WRAPPER mysql
OPTIONS (HOST '192.168.0.124', PORT 3306, DATABASE 'diary_org2');
И это было успешно выполнено. Затем я попытался создать федеративную таблицу по следующему запросу
CREATE TABLE `role` (
`ROLE_ID` int(11) NOT NULL AUTO_INCREMENT,
`ROLE_NAME` varchar(30) NOT NULL,
`DATE` date NOT NULL,
`IS_DELETE` int(1) DEFAULT '0',
`DATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ROLE_ID`),
UNIQUE KEY `ROLE_NAME_UNIQUE` (`ROLE_NAME`)
)
ENGINE=FEDERATED
ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
CONNECTION='diary/role';
Но он не был превышен, он показывает неизвестное имя двигателя "FEDERATED". Затем я перечисляю движки mysql, и он показывает, что federaed не поддерживается.
Изменить: я также добавил объединения в файл my.ini в ProgramData, и перезапустил mySQL, но движок объединения не поддерживается.
и Err журнал показывает
2016-09-29 16:09:36 1280 [Note] Plugin 'FEDERATED' is disabled.
2016-09-29 16:09:36 510 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.