Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL跨服务器关联查询

MySQL跨服务器关联查询的实现

作者:怦然心动A

本文主要介绍了MySQL跨服务器关联查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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跨服务器关联查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文