mysql5.7开启federdated
时间: 2023-06-30 08:26:26 浏览: 121
mysql 5.7 版本
在MySQL 5.7中,federated引擎默认不再包含在MySQL中,需要手动安装。在安装MySQL时,需要选择“完全安装”或“自定义安装”选项,并确保选择了federated引擎。
如果您已经安装了MySQL 5.7,但未包含federated引擎,则可以按照以下步骤进行安装:
1. 停止MySQL服务器。
2. 打开MySQL的源码包,进入storage/federated目录。
3. 执行以下命令进行编译:
```
make -j $(nproc) federated
```
4. 将编译好的federated.so文件复制到MySQL的插件目录中,例如:
```
cp ./ha_federated.so /usr/lib/mysql/plugin/
```
5. 打开MySQL配置文件my.cnf,在[mysqld]部分添加以下行:
```
federated
```
6. 重启MySQL服务器以使更改生效。
现在,您可以在本地MySQL服务器上创建一个Federated表,并将其映射到远程服务器上的表。这允许您在本地MySQL服务器上查询远程表的数据,就好像它们是在本地服务器上一样。
阅读全文