修改my.ini:
[mysqld]
federated
# 设置3306端口
port=3306
查看是否生效:
第一种方案:
CREATE TABLE `t_table` (
#此处省略内容
) ENGINE=FEDERATED AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 CONNECTION='mysql://username:password@ip:3306/databasename/tablename';
第二种方案:
CREATE SERVER demo_server
FOREIGN DATA WRAPPER mysql
OPTIONS (USER '目标数据库用户名',PASSWORD '密码', HOST 'xx.xx.xx.xx', PORT 端口, DATABASE '目标数据库');
CREATE TABLE `t_table` (
#此处省略内容
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='demo_server/tablename';