【Mysql】federated引擎远程连接以及一些问题解决!

1.背景

- 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 可以通过FEDERATED存储引擎来实现. 
 - 有点类似Oracle中的数据库链接(DBLINK). 要允许这个存储引擎, 当构建MySQL时使用–with-federated-storage-engine来configure.  
 -  当创建一个FEDERATED表的时候, 服务器在数据库目录创建一个表定义文件. 文件由表的名字开始, 并有一个.frm扩展名. 
 -  无其它文件被创建, 因为实际的数据在一个远程数据库上.

2.相关特性

-     允许本地访问远程 MySQL 数据库中表的数据
 -    本地不存储任何数据文件
 -     仅支持 MySQL 对 MySQL 的访问
 -    不支持异构数据库的访问
 -     MySQL默认不开启Federated存储引擎

3.使用

1. mysql命令行   show engines查看状态是否已经开启;
在这里插入图片1.如图所示 support为YES 为说明已经开启 
2.如果为 ON 说明为未开启,找到my.ini文件,在标签mysqld下添加federated保存重启Mysql即可;

4.my.ini找不到

默认可能生成在C:\ProgramData\MySQL\MySQL Server 5.7。  我的是5.7版本,自己选择对应的目录。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值