体验阿里云数据库RDS中的技术总结

体验阿里云数据库RDS中的技术总结

目前,在国内云服务做得最好的应该属阿里云了,而且阿里云毕竟是淘宝家的,那么大的流量都能挺住,所以大家也相对放心。真正的出现故障率是多少,这个博主没有一个具体的研究,不过阿里云自己宣传宕机,重启故障率还是比较低的。

ecs and rds

那么,闲话不说,今天博主主要说的是技术问题,不是业务问题。选择哪家vps服务商,这个就要看你自己了。如果您是技术大牛,请掠过此篇文章。这个是菜鸟级的体验。好了,今天博主主要讲的是云数据库RDS。

什么是RDS呢?大家可以去谷歌一下或者直接去阿里云的官网看看,这里就不多写定义了。最近阿里云的福利非常多,博主也是因为领了一些福利才来体验的(这里不是广告,虽然做了宣传,但是这是事实!)。

开通阿里云数据库RDS

云数据也是阿里最近新开的业务,所以有一个体验价格是5元每月,这样只要大家想体验申请一个月或者一年都可以,一年也不过50元。通过在官网开通就可以使用了,这里主要展示几个RDS的操作界面,可以给不想体验的同学一个直观的概念。

首先,我们来看一下刚申请成功实例列表界面:

rds实例

 

接着展示一下住操控界面:

rds操作

 

最后是登陆到管理数据库的系统,他们叫这个为iDB Clouds:

rds登陆

其实这个相当于我们平时用的phpmyadmin。操作基本类似,界面相差还比较大,但是功能这个更强大一些吧,有一些动态监控资源的功能。

当然,这个RDS有很多功能,比自己建立一个数据库服务器强大多了,可以远程同步其他数据库的表,查看资源利用情况,当然还有一般数据库的添加用户,设置访问权限等。

下面我们先来使用一把。

将自建数据库迁移到云数据库上

一 对vps上自建数据库设置远程访问

这是一个新手经常遇到的问题,有时候我们需要在本地通过Navicat for Mysql访问数据库,也会设置这样的操作,但是这又是一个棘手的问题,很多同学经常都会出现差错。博主也走过不少弯路。今天,在这里,博主将这个记下来,以备后面温习。

首先,我们需要进入我们的服务器,进入mysql配置文件目录,修改my.conf配置文件(以Ubuntu为例):

$ cd /etc/mysql/
$ vi my.conf

找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或者直接注释掉就可以。
保存退出。

接着,我们需要设置能在外部访问的用户,可以添加一个用户,也可以设置默认的root用户
进入mysql添加用户:

$ mysql -uroot -p
$ password:

# 进入到mysql了
mysql> use mysql;
mysql> insert into user(Host,User,Password) values("%","test",password("test"));
mysql> exit;

这样一个可以在远程登陆的用户间创建了。上面的”%”,是指该用户可以远程登录。如果不想远程登录的话,将”%”改为”localhost”,表示只能在本机登录。也可以指定某台机器可以远程登录。
如果想要修改root用户在远程登陆,那么可以这样来:

mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
mysql> exit;

到这里,您应该明白怎么设置用户远程访问服务器的mysql了吧!
接下来有的人不想让一个用户访问全部数据库,那么就是要设置权限,如何设置权限:

mysql> use mysql;
mysql> grant all privileges on db.table to test@'%' identified by 'pwd';
mysql> flush privileges;
mysql> exit;

这里就设置了一个用户的权限,解释一下,前面的db表示数据库名称,这里你可以换成自己的,后面的table表示所选择的数据库,如果需要设置全部,换成’*’,后面的test是我们上面的用户test,你可以换成自己的用户名,%代表全网段,上面说过了,最后的’pwd’表示这个用户的密码,你可以在这里使用原来的,也可以修改。到这里,MySQL的用户远程访问与权限就设置好了。

二 远程同步自建服务器数据库到云服务器

点击数据库管理菜单,可以看到右侧有一个将自建数据库迁到云服务器,如下图,选择之后,填入自己的数据库信息,就可以一键迁入了。

迁入自建数据库

 

连接云数据库

云数据库默认的链接线路是内网,如果自己的服务器数据库在一个可用区或者内网可以通,那么就可以正常使用了。如果需要外网使用就需要进行内外网切换,将网络切换到外网。

博主使用Navicat for mysql连接了一下,速度还是挺可以的,大家可以不断尝试,有问题的可以一块交流。今天就写这么多吧。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注