MySQL FEDERATED

文章介绍了MySQL8已不再提供官方支持的情况,并展示了如何在my.ini配置文件中启用FEDERATED引擎,创建、删除和修改远程服务器连接选项,以及建立与远程数据库的连接。示例包括了建表语句,用于连接到特定数据库的表。
摘要由CSDN通过智能技术生成

 注:mysql8 已弃用,不再提供官方支持

my.ini 开启

[mysqld]
federated = 1
#创建连接选项
CREATE SERVER remote_server
FOREIGN DATA WRAPPER mysql
OPTIONS (USER 'user', PASSWORD 'password', HOST '192.168.1.1', DATABASE 'db_name');

#删除连接选项
DROP SERVER <server_name>;

#更改连接选项
ALTER SERVER <server_name>
OPTIONS (
  option_name1 'option_value1',
  option_name2 'option_value2',
  ...
);

#建表语句使用默认db
CREATE TABLE my_federated_table (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(50),
  value INT(11),
  PRIMARY KEY (id)
) ENGINE=FEDERATED
DEFAULT CHARSET=utf8mb4
CONNECTION='remote_server/my_table';

#建表语句指定 db
CREATE TABLE my_federated_table (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(50),
  value INT(11),
  PRIMARY KEY (id)
) ENGINE=FEDERATED
DEFAULT CHARSET=utf8mb4
CONNECTION='remote_server/my_db/my_table';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值