MySQL跨服务器关联查询

avatar
作者
筋斗云
阅读量:0
1. 首先确认服务器的Federated引擎是否开启
show engines; 

 修改数据库的配制文件my.ini,(我的my.ini的路径为:D:\ProgramData\MySQL\MySQL Server 5.7/my.ini),将federated添加到my.ini文件中

到MySQL的my.cnf配置文件中修改 在 [mysqld] 下方加入 federated 然后重启msyql服务,再次检查 federated 引擎是否开启 

CONNECTION还可以使用另外一种方式(需要注意的是SERVER , WRAPPER):

CREATE SERVER server_student     FOREIGN DATA WRAPPER mysql     OPTIONS (HOST '127.0.0.1',USER 'root',PASSWORD '123456' ,PORT 3306,DATABASE 'testdb01'); 
CREATE TABLE `t_student_2` (   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',   `name` varchar(255) DEFAULT NULL COMMENT '姓名',   `gender` varchar(6) DEFAULT NULL COMMENT '性别',   `age` tinyint(4) DEFAULT NULL COMMENT '年龄',   PRIMARY KEY (`id`) ) ENGINE=FEDERATED AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='学生信息' CONNECTION='server_student' 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!