登录 注册公告

mysql和网站分离 <返回

管理端连接其他服务器上的mysql数据库

实现网站搭建在A服务器上,数据库(mysql)在B服务器上。前提是这两台服务器要能互相通讯,且3306端口要做个入站规则或者关闭防火墙。

 

1.首先在A服务器上安装我们的管理端,在B服务器上安装一个mysql数据库。(如果B服务器上没安装数据库,最简单的是在B服务器上也安装一个与A同版本的我们管理端,管理端软件也是会集成mysql如果使用这种方法可以直接跳过步骤2..

 

2.A管理端上安装mysql的图形化界面管理软件Navicat.先连接本地的mysql,然后导出本地的webedit数据库(即转储SQL文件)。如下:导出来是webedit.sql文件,这里保存到桌面。

接下来连接上B服务器的数据库。连接名可以任意,主机名就是B服务器的IP,我这里是192.168.1.80。端口号默认是3306,用户名默认也是root(如果想连接其他的用户名,必须给这个用户分配管理员权限),密码就是B服务器mysql相应用户的密码。连接测试,再确定。如下图:

连接成功后, 就能看见刚才新建的连接名。右击刚刚新建的连接名,创建数据库。

 

然后右击刚刚新建的webedit,运行批次任务文件(就是运行刚刚转储在桌面的webedit.sql文件):

 

3.使A服务器的管理端连接B服务器的mysql,最后一个步骤,就是配置相关文档。这里有三个地方需要重新配置。

先找到管理端的安装路径DS\WebEdit目录下面的Web.Config文件,修改如下:

然后修改DS\DS Server目录下面的XMPPServer.xml文件和DS\Project\DataCollector目录下面的config.xml文件,用记事本打开,修改方法同web.config文件。

  • 以上信息是否解决了您的问题
  •  是
  •  否
  • 提  交