1. 首先确认服务器的Federated引擎是否开启 show engines; 2. 如果Federated 未开启,则需要开启 到Mysql的my.cnf配置文件中修改在 [mysqld] 下方加入 federat
1. 首先确认服务器的Federated引擎是否开启
show engines;
2. 如果Federated 未开启,则需要开启
到Mysql的my.cnf配置文件中修改
在 [mysqld] 下方加入 federated
然后重启msyql服务,再次检查 federated 引擎是否开启
3.建立隐射表
表名可以不同,但是表结构要完全相同 ,引擎需要改成 ENGINE=FEDERATED
最后还要加上跨服务器的连接信息
CONNECTioN='mysql://用户名:密码@服务器IP:端口号/库名/表名'
CREATE TABLE IF NOT EXISTS `locale_test` (
`localeid` int(11) NOT NULL,
`localename` varchar(20) DEFAULT NULL,
`sublocal` int(11) DEFAULT NULL,
PRIMARY KEY (`localeid`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8
CONNECTION='mysql://egdg:fgsrdygr@193.163.233.133:3306/myshops/locale'
4.直接查询映射表的数据是否和原表数据一直
到此这篇关于MySQL跨服务器关联查询的实现的文章就介绍到这了,更多相关MySQL跨服务器关联查询内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
--结束END--
本文标题: MySQL跨服务器关联查询的实现
本文链接: https://www.lsjlt.com/news/176785.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0