MySQL創建dblink


先看看MySQL有哪些引擎,MySQL是10個引擎,並且還可以加

 

查看MySQL版本
mysql> select version();


mysql> show engines;


用federated就是我們說的dblink類似的功能。遠程映射。當前不支持。需要修改配置文件。
[root@localhost ~]# vim /etc/my.cnf
[mysqld]
federated

[root@slave02 ~]# more /etc/my.cnf
[mysqld]
federated

重啟
[root@slave02 ~]# systemctl mysqld restart

查看是否成功,YES
mysql> show engines;

下面看看,144主機沒有ml_1,然后建立142的映射(類似Oracle dblink,又類似SQL Server的透明網關)。
mysql> create table ml_1(id int,age int,school varchar(10),city varchar(10),memo varchar(50)) ENGINE=FEDERATED CONNECTION='mysql://root:mengliang@192.168.2.142:3306/job_admin/ml_1';
Query OK, 0 rows affected (0.12 sec)
mysql> select count(*) from ml_1;
mysql> select * from ml_1;

 

參考文件:https://blog.csdn.net/bjywxc/article/details/107734531

https://blog.csdn.net/shiyu1157758655/article/details/108730726


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM