详解阿里云RDS数据库的使用教程-Wordpress

秀文采   2016-05-21 16:29   114   0  

阿里云RDS云数据库目前免费半年,采取先付费,后退费的模式,RDS数据库挺好用的,至少你的wordpress站点再也不会出现数据库连接错误这种逗比情况了。

RDS使用其实也很简单,不过刚开始可能会有点蒙,又是各种数据导入工具又是实例地址什么的。

进入正题

一、购买RDS:

RDS的购买地址:http://free.aliyun.com/?spm=5176.383338.5.16.JLASqc&tracelog=ECSmokuai#rds

购买后进入RDS控制台:http://rds.console.aliyun.com/

二、创建数据库及权限账号

进入RDS控制台后,在左侧的基本信息一栏里选择数据库管理,然后点击进入数据库管理后,点击右上角的创建数据库。

例如创建一个名为landiannews的数据库,数据库名称不能test等敏感内容,安全性考虑。。

再创建数据库时会提示你创建权限账号,这里创建的权限账户将在wordpress的wp-config.php里作为连接使用,所以不要弄错了。

创建完数据库后我们进入iDB cloud面板。

三、iDB Cloud面板的使用及数据库导入教程:

在RDS控制台进入实例后,右上角功能指南和内外网切换之间 ,就是iDB cloud的链接了,为了安全期间,第一次访问,会提示你将当前IP加入白名单,点击加入白名单和立刻访问。

 

其中:iDB cloud的访问地址是:http://idb.rds.aliyun.com/?host=实例名称.mysql.rds.aliyuncs.com

实例名称在RDS控制台可以看到,当然,这里不需要复制,默认就是你的实例,主要为了安全起见,认清URL。

进入登陆页面:三个空行需要填写:

其中第一栏:实例名称.mysql.rds.aliyuncs.com:3306  实例名称如果不知道看浏览器地址栏,或者在RDS控制台基本信息里复制一下实例名称,端口3306是固定的,这里需要加上:3306

第二栏就是账号了,权限账号,对,就是之前创建的账号,第三栏密码,就是权限账号创建的密码了。这里账号密码不要误认为是阿里云的登陆账号密码。

iDB cloud就相当于Phpmyadmin,所以账号密码也是刚开始创建的。

四、导入数据库

再导入数据库之前,你需要将你本地服务器中的数据库导出为sql文件,一般在你的phpmyadmin面板中导出。

在iDB cloud中导入的步骤:点击“导入”–“新增任务”–“选择数据库(这里只会出现你已经创建的数据库及系统创建的数据库、此处不能创建新数据库,如需新建数据库,需要到RDS控制台去操作)”–“选择附件”

选择附件这里一定需要注意:上传的文件最大为8MB,如果你的SQL文件超过了8MB,那么使用zip压缩一下,我自己数据库13MB,大了,于是在WinRAR中压缩时选择最好,得到的zip格式文件为2.7MB,效率很高,上传也很快。

选择好附件点击确定后系统开始上传并导入数据库,大概一分钟甚至更短就OK,一般不会报错。如果报错检查导出的sql完整性以及编码,idb中,编码是自动选择的,UTF-8和GBK,如果报错,你可以尝试手动选择。

五、部署wordpress

方法一、用FTP下载wp-config.php文件,直接修改配置文件中的数据库名、用户名、密码、主机,其中前三项就是你之前在RDS中创建的,主机默认的localhost改成RDS实例的链接地址,格式为:实例名称.mysql.rds.aliyuncs.com  这个在RDS控制台的基本信息里可以看到,这里不需要加:3306端口号,直接.com结尾就OK了。

方法二、直接在FTP中删除wp-config.php文件,打开你的主页,会提示你进行安装操作,然后输入用户名、密码、数据库名,其中主机改成RDS实例的链接地址,格式为:实例名称.mysql.rds.aliyuncs.com  然后安装。

这里的安装仅配置wp-config.php文件,不会重新安装wordpress,不需要担心,点安装后,会提示你已经安装好,如需要重新安装,请删除旧数据表。

看到这里的时候,就说明OK了,你不需要做任何操作了,打开你的主页,连接正常了。

就是这样。。

附带说一句,既然我们已经使用RDS数据库了,那么本地数据库就不需要用了,可以停掉mysql进程,例如我cent os 64位的系统,安装的军哥的LNMP ,连接ssh后,使用/etc/init.d/mysql stop即可停止。

但有一点,如果你安装了FTP软件,如pureftpd,那么不能停止,因为FTP软件需要调用本地数据中的数据。停止后会没法使用的。因为服务器本身带sFTP功能,我自己一般操作都是直接停掉mysql,使用mysql进行操作,弊端是wordpress后台删除插件、安装插件、删除主题、安装主题无法使用,因为wordpress不支持sFTP连接,没有权限进行ECS的磁盘文件操作。恩,幸好不用上面那些功能,插件安装我都是FTP直接上传插件目录,后台启用即可。。。