社区
MySQL
帖子详情
mysql跨端口查询
Leecoolman
2010-03-19 01:17:33
一台服务器上 有两个数据库 DBA DBB ,
其中DBA端口号为3306 DBB端口号为3308
我想对这两个数据库进行联合查询 ?
请问有没有较好的解决方案?
...全文
157
7
打赏
收藏
mysql跨端口查询
一台服务器上 有两个数据库 DBA DBB , 其中DBA端口号为3306 DBB端口号为3308 我想对这两个数据库进行联合查询 ? 请问有没有较好的解决方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2010-03-19
打赏
举报
回复
手册中有例子啊。
Leecoolman
2010-03-19
打赏
举报
回复
哪位贴点代码出来咯~
Leecoolman
2010-03-19
打赏
举报
回复
能否给个Demo呀??
ACMAIN_CHM
2010-03-19
打赏
举报
回复
MySQL官方文档
http://dev.mysql.com/doc/refman/5.1/zh/index.html
ACMAIN_CHM
2010-03-19
打赏
举报
回复
参考一下手册中的 FEDERATED 存储引擎。可以做一个类似链接表在DBA中,然后进行查询。
[Quote]15.7. FEDERATED存储引擎
15.7.1. 安装FEDERATED存储引擎
15.7.2. FEDERATED存储引擎的介绍
15.7.3. 如何使用FEDERATED表
15.7.4. FEDERATED存储引擎的局限性
FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。
FEDERATED存储引擎仅在-MAX版的MySQL上可用。
要为FEDERATED引擎检查源码,请查看MySQL源码分发版的sql目录。
对于FEDERATED存储引擎,在http://forums.mysql.com/list.php?105上有一个专门的论坛。
15.7.1. 安装FEDERATED存储引擎
要允许这个存储引擎,当你构建MySQL时请使用--with-federated-storage-engine来configure。
15.7.2. FEDERATED存储引擎的描述
当你创建一个FEDERATED表的时候,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并有一个.frm扩展名。无其它表被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。
对于本地的数据录表,数据文件是本地的。例如,如果你创建一个名为user的MyISAM表,MyISAM处理器创建一个名为users.MYD的数据文件。对本地表读,插入,删除和更新在本地数据文件里的数据的处理器和记录被以对处理器的特定格式存储。为了读记录,处理器必须把数据分解进列。为了写记录,列值必须被转换到被处理器使用的行格式并且被写进本地的数据文件。
使用MySQL FEDERATED存储引擎,没有对表的本地数据文件(比如,没有.MYD文件)。取而代之地,一个远程数据库存储那些正常地应该在表中的数据。这使得MySQL客户端API来读,删除,更新和插入数据的使用成为必要。数据取回被通过SELECT * FROM tbl_name SQL语句来初始化。要读这个结果,通过使用mysql_fetch_row() C API函数,行被一次取一个,然后从SELECT结果包中的列转换成FEDERATED处理器期望的格式。
基本流程如下:
1. SQL调用被本地发布
2. MySQL处理器API (数据以处理器格式)
3. MySQL客户端API (数据被转换成SQL调用)
4. 远程数据库-> MySQL客户端API
5. 转换结果包(如果有的话)到处理器格式
6. 处理器 API -> 结果行或受行影响的对本地的计数
15.7.3. 如何使用FEDERATED表
使用FEDERATED表的步骤是非常简单的。通常,你运行两个服务器,要么在同一个主机上,要么在不同主机上。(一个FEDERATED表使用其它被同一服务器管理的表也是可能的。虽然只有极少的点要这么做)。
首先,你必须在你想要用FEDERATED表访问的远程服务器上有一个表。假设,远程的表在FEDERATED数据库中并且被如下定义:
CREATE TABLE test_table (
[/Quote]
slimboy123
2010-03-19
打赏
举报
回复
在同一个端口下面建2个不同的库
slimboy123
2010-03-19
打赏
举报
回复
除非通过程序来连接这2个数据库,分别查询差不多
MySQL
局域网部署实战:3 秒自动上传 + 自动补全 +
跨
机
查询
(避坑指南)
本文详解
MySQL
9.0在局域网环境下的部署实践,聚焦三大核心功能:每3秒自动上传时间数据、自动补全年/月/日字段、
跨
机Python
查询
。重点揭示
mysql
.connector驱动与
MySQL
8.0认证机制及DNS反向解析不兼容导致的静默卡死问题,并给出Py
MySQL
替代方案。同时涵盖用户授权、3306
端口
防火墙配置等关键步骤,确保稳定
跨
设备访问。
node服务端实现
mysql
连接
本文介绍如何使用Node.js和Express框架搭建一个简单的服务端API,实现与
MySQL
数据库的连接,并通过设置
跨
域访问、配置服务
端口
,完成数据
查询
功能。通过修改SQL语句并发送'/getselect'请求,即可获取所需数据。
Node+express+
mysql
实现后台服务接口
该博客介绍了使用Node、express和
mysql
实现后台服务接口的方法。设置了
跨
域,配置了服务
端口
,创建了数据库连接,定义了多个SQL
查询
语句,还实现了多个接口,如/getTest1、/getAll等,可从数据库中获取用户和字典表等相关数据。
【无标题】
本文介绍了一个使用Node.js和Express框架实现与
MySQL
数据库交互的基本示例,包括设置
跨
域访问、监听
端口
、连接数据库及执行
查询
和插入操作。
Docker 安装
MySQL
5.7
本文详细介绍了如何使用Docker安装
MySQL
5.7,包括拉取镜像、运行容器并配置
MySQL
环境,以及解决默认不支持
跨
库
查询
的问题。
MySQL
57,062
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章