当前位置:   article > 正文

MySQL跨服务器关联查询_mysql 跨服务器查询

mysql 跨服务器查询
1. 首先确认服务器的Federated引擎是否开启
show engines;

 修改数据库的配制文件my.ini,(我的my.ini的路径为:D:\ProgramData\MySQL\MySQL Server 5.7/my.ini),将federated添加到my.ini文件中

  1. MySQLmy.cnf配置文件中修改
  2. [mysqld] 下方加入 federated
  3. 然后重启msyql服务,再次检查 federated 引擎是否开启

CONNECTION还可以使用另外一种方式(需要注意的是SERVER , WRAPPER):

  1. CREATE SERVER server_student
  2. FOREIGN DATA WRAPPER mysql
  3. OPTIONS (HOST '127.0.0.1',USER 'root',PASSWORD '123456' ,PORT 3306,DATABASE 'testdb01');
  1. CREATE TABLE `t_student_2` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  3. `name` varchar(255) DEFAULT NULL COMMENT '姓名',
  4. `gender` varchar(6) DEFAULT NULL COMMENT '性别',
  5. `age` tinyint(4) DEFAULT NULL COMMENT '年龄',
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=FEDERATED AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='学生信息'
  8. CONNECTION='server_student'

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号