【1】windows环境下打开federated
(1)关闭。命令:mysql> net stop mysql
(2)添加federated字段。在my.ini文件中添加一个字段,注意位于[mysqld]下。内容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=D:\MySql\mysql-8.0.12-winx64\bin
#解压目录下data目录
datadir=D:\MySql\mysql-8.0.12-winx64\data
federated sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(3)开启。命令:mysql> net start mysql
【2】检查federated开关是否开启
命令:mysql> show engines;
以上所有过程命令及结果如下:
【3】虚拟机为远程主机,本机打开federated功能
如下图:
虚拟机,即远程主机
本机:
当从本机插入一条数据后,远程主机也同步改变数据项。
【4】总结
(1)本地表结构必须与远程的完全一样
(2)远程数据库目前仅限MySQL
(3)不支持事务
(4)不支持表结构修改
Good Good Study,Day Day Up.
顺序 选择 循环 总结