AWS RDS申请及使用流程记录

原创 2018年02月04日 18:22:35

自学习记录,非教程,严禁转载!

起因:在Ec2服务器上部署了dubbo服务之后,启动失败,因为之前一直使用本地的数据库,所以数据库连接也都是本地的数据库连接,但是我没有云数据库,所以准备申请一个,因为服务器用的Amazon的Ec2所以DB也准备申请AWS RDS,1年免费,用来学习很棒。

流程:首先申请RDS,和申请Ec2服务器一样。Ec2服务器用的是加利福尼亚站点,RDS也在此站点申请,选数据库填基本信息,没什么问题,申请完实例创建,等待启动,OK。

接下来,在本地连接数据库,先不通过SSH连接,普通连接,接下来问题出现,开始解决问题:

问题1:填写Host为RDS实例的Endpoint,Port 3306,用户名,密码,Test Connection Failed。

解决:因为RDS默认创建的安全组的入站规则中只MYSQL/Aurora 3306端口,并指定了IP地址,所以我们要添加入站规则,可以填写自己需要的IP地址,也可以开放所有地址。





更新完成,本地Test Connection Success。

问题2:然后开始创建表,插入数据,插入数据时有中文,插入失败[HY000][1366] Incorrect string value: xxxxxxx。

解决:根据http://blog.csdn.net/gsying1474/article/details/46651001,应该是编码问题,执行

show variables like 'character%';

发现有几个编码不是UTF-8,这个要去RDS控制面板中去修改,这些值都是RDS参数值,查看RDS参数组




默认只有一个参数组,就是default.mysql5.6参数组,但是默认组是不能更改的,所以创建一个新的参数组,修改cheracter_set打头的参数为UTF-8编码,保存。但是当前RDS实例关联的还是默认参数组,需要改成自定义的参数组。此时发现问题,没有地方改,RDS实例修改里面根本没有更新参数组的地方,但是切换到老版RDS显示样式后是有的,下面是新版的RDS控制面板






切换到老的样式,更新变量组,重启RDS实例。

插入数据发现问题依旧,继续查找发现table column也有字符集,参考http://blog.csdn.net/generalyy0/article/details/7598027,执行

show full columns from edu_edmo_pms_user;
查看字段字符集,发现不是utf-8,更新字段字符集

alter table edu_edmo_pms_user change remark remark varchar(300) character set utf8 collate utf8_unicode_ci null default null;
更新完成,重新插入,OK。

总结:什么都有第一次,第一次申请云数据库,并配置基本信息。在公司有现成的UAT,生产DB,连上就能用,CRUD都没有问题,但是自己从头申请配置的时候还是问题多多,加油,不断进步。

版权声明:本文为博主原创文章,未经博主允许不得转载。

亚马逊AWS学习——创建RDS实例

RDS是什么呢?AWS官网上说Amazon Relational Database Service (Amazon RDS) “是一种 Web 服务,可让用户更轻松地在云中设置、操作和扩展关系数据库。...
  • dongdong9223
  • dongdong9223
  • 2015年08月21日 11:29
  • 7995

Data Migration to AWS RDS - 数据库迁移总结

迁移数据到RDS中的一些问题和解决方法
  • knight_zhen
  • knight_zhen
  • 2015年09月14日 16:35
  • 6228

aws rds配置还是要使用域名

无巧不成书呀。今天刚刚昨晚hbase的大表TTL配置,发现CDH的管理界面无法打开。这个时候当然会以为是由于刚刚做TTL造成的,但是报错的日志说是无法连接数据库。经过测试,果然无法连接数据库,进入CH...
  • vbaspdelphi
  • vbaspdelphi
  • 2017年02月17日 16:22
  • 616

AWS RDS MySQL 从外部 数据库同步数据到RDS slave环境搭建

参考链接: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.Exter...
  • u010027484
  • u010027484
  • 2016年06月08日 16:41
  • 1908

AWS RDS 介绍 三)创建 RDS 实例

AWS RDS 介绍 共分为 7 个部分, 其中 第 3部分重点介绍,如何创建一个RDS 实例。 三) AWS RDS 试用MySQL http://docs.aws.a...
  • XuYongshi02
  • XuYongshi02
  • 2017年01月03日 17:10
  • 1241

AWS RDS设置参数组:修改character_set_server为UTF8

默认情况下,mysql数据库不支持中文,中文存储会显示乱码,需要修改mysql配置。RDS不仅提供了命令行工具,也提供了可视化的操作界面。网上大多使用命令行工具,大家可以执行搜索。这里介绍最简单的控制...
  • wolfjin
  • wolfjin
  • 2017年03月12日 23:04
  • 1073

AWS RDS上创建、连接、备份、删除mysql实例

AWS提供了2种数据库,RDS和DynomoDB,前者是传统的关系型数据库,目前包括Mysql,PostgrepSQL, Oracle和 MS SQL; 后者是NoSQL; 豆子以MySQL为例,把A...
  • wolfjin
  • wolfjin
  • 2017年02月15日 08:27
  • 2198

Amazon RDS的通用型存储(SSD)

在今年的6月份,我们曾介绍过为Amazon EC2实例提供的基于SSD的弹性块级存储。在发布几个月过后,这种被称为通用型存储(SSD)的新型选择方式在创建新的EBS卷中已经占到了90%,我们从客户的反...
  • u012365585
  • u012365585
  • 2014年10月27日 18:26
  • 3699

aws的rds导出问题

aws的rds因为不能做slave,所以在导出的时候需要使用下面的命令 /usr/local/mysql-5.6.21/bin/mysqldump -h xxx -Pxxx -u root -p –...
  • aoerqileng
  • aoerqileng
  • 2016年09月29日 17:49
  • 539

AWS中RDS修改mysql的编码

首先在mysql中运行如下语句来查看当前的编码设置:     show variables like 'character%'; 如果有哪项不是utf8,则需要修改 首先找到...
  • gsying1474
  • gsying1474
  • 2015年06月26日 16:04
  • 3255
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AWS RDS申请及使用流程记录
举报原因:
原因补充:

(最多只允许输入30个字)