如何连接不同服务器上的mysql数据库服务器

--测试是否可以访问:

--测试是否可以修改:

这里说的轻量级服务器上的mysql数据庫服务器管理针对的是nodejs服务器上的mysql数据库服务器管理。

轻量级服务器上的数据库默认不对外提供连接nodejs镜像默认没有安装mysql数据库服务器,只有mongodb数据库如果希望在nodejs应用镜像中使用 mysql,首先需要安装mysql

开始时在服务器安装了8.0的mysql,但时在阿里云的DMS中连接数据库的时候总是抱一些错误,原因就是mysql的版本太高了而DMS的一些支持不支持那么高的版本,由于对mysql不太熟悉就没有深入的追究,就重新安装了低版本的mysql改荿了5.7.25的,之后再使用阿里云的DMS连接mysql的时候就没有任何问题了

nodejs镜像的轻量级服务器mysql管理主要可以分为下面几个步骤

轻量级服务器是centos7.3,安装及使用mysql的基本方法可参考:

轻量级服务器默认是关闭了mysql数据库服务器的网络端口的,默认情况下只开启了22、80、443端口其他的外网端口均为关閉状态,但是用户可以自主选择端口开放范围
进入轻量级服务器控制台,进入安全-防火墙


然后点击右上角的“添加规则”按钮,弹出防火墙设置规则 这里我们选择mysql,然后系统会自动为我们选择好协议和端口范围点击确定即可。也可以参考

前面已经说过了服务器是咹装了mysql5.x版本的,如果安装了高版本的可能会出现一些问题。由于我对mysql不太熟悉也谈不上精通,这里就偷了个懒直接使用的mysql5.7的,配置過程比较顺利
登录,登录之后有一步需要我们授权的操作,不用想了直接允许授权吧,不然我们也不能使用这项服务服务是免费嘚,不收费

取得DMS服务器的IP

出于安全原因的考虑,不建议将mysql服务的对所有的公网IP开放连接因此只是对阿里云的数据库管理产品(DMS)的IP连接。泹是需要我们发起一次连接DMS上就会显示DMS的IP地址。


这里会出现一个新增数据库的弹层我们在这个弹层中选择mysql数据库服务器,网络类型就鼡系统默认的即可“经典网络” 我这里已经配置好了,不会预期出现DMS的IP地址了暂且使用DMS系统帮助文档给出的一个图片吧,效果是一样嘚
新增数据库的弹层中,我们根据提示填写信息就可以了最后点击登录的时候,会报错没有关系,错误提示信息里会有一个IP地址紦这个IP地址记下来,这个IP地址就是DMS的IP地址我们需要将这个IP地址加入到MySQL的允许连接IP地址中。
将DMS服务器的IP地址加入到MySQL服务允许连接的IP中

登录选择进入“远程连接”,也可以通过命令行终端以ssh方式登录服务器然后进入mysql服务:

登录mysql服务之后,通过对DMS上的用户赋权允许登录mysql服务

注意上面两行命令中的root,都是用户名可以更改为其他用户名,不一定必须是rootDMS的IP地址,就是前面新增数据库中提示错误信息中的IP地址

我们还在前面登录的中的自建库中登录:


我们根据提示填写信息就可以了,登录成功后如下图所示: 到此为止我们已经完成了通过阿裏云的数据库管理产品DMS管理轻量级服务器中的数据库了,接下来我们测试下数据库的使用

测试应用和数据库的使用。

在服务器中新建一個nodejs应用应用中新建一个js文件,用来测试与数据库的连接:

说明我们在服务器中的应用已经可以使用自建的数据库了。

我要回帖

更多关于 mysql数据库服务器 的文章

 

随机推荐