12-同一台服务器运行多个MySQL数据库
在很多情况下,MySQL 数据库都会安装在企业内网,而有很多图形化客户端工具通常安装在本机,如果两个网络无法直接联通,那么客户端通常也无法正常连接数据库。很多数据库厂商都提供了相应的功能,例如Oracle,客户端可以通过连接管理器(CMAN)来访问内网中的Oracle数据库,MySQL能实现类似功能吗?答案是肯定的。来看下面的例子。
假设有如下服务器和客户端:
中转服务器IP为202.108.15.169(192.168.161.43);
内网服务器IP为192.168.161.30,在端口3313上启动着MySQL服务;
客户端为192.168.52.239(IP),操作系统为Windows,且安装了SecureCRT(一个远程连接工具)。
其中客户端可以和中转服务器连通,但无法和内网服务器连通。
首先,在客户端运行MySQL Query Brower(一个图形化工具,在前面的章节中已介绍过),直接连接内网数据库,测试是否能连接。其连接界面和结果分别如图30-1和图30-2所示。
显然,因为网络不能直接连通,所以连接失败。下面介绍两种方法来实现客户端对数据库的连接。