最近网站换了服务器,还是以前的配置,所以体验上应该没什么差别。
但是最近却有个事情比较糟心,就是迁移到新服务器后,网站经常提示无法连接数据库。
后台一看,好家伙,数据库无故自动关闭了。
只能频繁手动开启。
之前就听说过云数据库。
数据库和网站文件分开,而且云数据库服务因为单独提供,一般性能和安全性上也会好很多。不用担心网站数据库被泄露,导致用户资料流失,带来不必要的损失。
刚好现在阿里云的双十一活动还没有完全结束,于是上去看了下,一冲动,就买了个三年的阿里云云数据库RDS。
既然买了,总不能浪费,所以刚好,就顺便把本站的数据库也给上云,这样也可以提供更加安全的服务了,会员朋友也会更加放心。
那么具体如何部署呢?
体验过后,成功后虽然感觉还挺简单的。
但是因为和本地数据库的创作和操作习惯差别很大,导致刚开始我也是一头雾水,这儿点点那儿看看,才最终也没看教程,算是成功了!
赶紧记录下过程,也给想使用阿里云云数据库RDS的一点帮助。
部署步骤
1.
购买云数据库RDS
这个不用多说,买完就会有个实例。
实例列表中,我们找到管理按钮(右边菜单中),准备开始操作。
2.
创建账号
这个相当于本地数据库的用户名和密码。
有两种类型,一种高权限,另外一种普通账号。
普通账号可以限制权限,高权限自然是什么权限都有了。
我这里两个权限的账号都创建了,并给了普通账号读写的权限。
这样在网站数据库配置中,我就可以只填写普通账号的用户名和密码,安全性就比较好控制,即使泄露也不怕,可以随时切断其权限。
3.
创建数据库
这个相当于本地数据的数据库名。
(连接本地数据,知道数据库名用户名和密码就可以连接了,所以我这样说大家应该也就比较好理解了吧。)
……
有事中断,隔天接着写教程没感觉了,想想还是继续完成吧。
……
创建完数据库就如上图。
4.
开通外网地址
阿里云云数据库RDS默认是不开放给外网的,所以我们需要先开通外网访问,就可以获得外网地址。
点击数据库连接,就可以看到数据库的内网地址,默认外网地址是关闭的,我们可以点击打开(下图我已经打开外网了,所以可以看到外网地址了)。
5.
设置白名单
设置白名单就可以只允许我们设置的IP地址访问阿里云云数据库RDS,从而保证数据库的安全。
点击左侧的数据安全性,就可以看到白名单,默认127.0.0.1,表示禁止所有地址访问。
我们点击修改,删除127.0.0.1,并添加我们网站服务器的IP地址。
至此我们的网站就可以实现访问阿里云云数据库RDS了。
6.
迁移原网站数据库到云数据库RDS
我们首先将原网站的数据库备份打包,并下载。
这里我用的是宝塔面板,直接点击数据库,点击备份,就可以下载备份文件了。
下载到的是.gz后缀的压缩包文件,我们一定要将其解压,得到.sql后缀的文件。
然后我们在阿里云点击登陆数据库(前面界面的右上角蓝色按钮,很好找)。
进入数据管理DMS界面。
输入之前第2步设置的用户名和密码,就可以登录数据库了。
我们找到已登陆的实例,点开我们的数据库列表。找到我们第3步创建的数据库名。双击即可打开对应的数据库。
然后点击上面的数据导入,按照要求填写,并点击上传文件,并提交申请。然后点击执行就可以等待数据导入了。
导入完成后数据库就算搬过来了。
7.
更换网站数据库位置
最后一步,只要在网站的配置文件中,修改数据库地址到阿里云云数据库RDS。
我用的是WordPress,我将用这个作为示范,其他的应该都是类似。
我们打开宝塔面板,在网站的根目录下面,找到配置文件wp-config
点击编辑。
修改其中的数据库名称、用户名、密码和主机地址。
主机地址换成云数据库提供的那个外网地址。
数据库名称、用户名、密码参考第2步、第3步中可以知道。
这样就完成了整个网站的数据库迁移到阿里云云数据库RDS的操作。
教程分两天写的,可能有些地方写的不够详细,如果遇到疑问欢迎下方留言交流。