多语言展示
当前在线:1355今日阅读:58今日分享:42

RDS实例的创建和使用-aws使用系列之三

本文简单介绍使用RDS迁移mysql的步骤。介绍RDS是aws提供的重要存储工具,可以运行mysql等主流数据库服务器,可以配合EC2使用(EC2不要安装数据库了),而且提供了20G的免费空间,比较合适。步骤1、创建和启动实例。请查阅官方文档,很简单。重要提示:空间大小要选择20G,多了会收费;不要选择多区域,会收费2、配置mysql数据库参数组——使其支持中文默认情况下,mysql数据库不支持中文,中文存储会显示乱码,需要修改mysql配置。RDS不仅提供了命令行工具,也提供了可视化的操作界面。网上大多使用命令行工具,大家可以执行搜索。这里介绍最简单的控制台界面操作方法。(1)登录进入控制台RDS页面(2)选择参数组,然后点击 创建参数组,如图:注意:默认参数组是无法修改的。(3)填写基本信息(4)再次进入参数组界面,选择创建的参数组,如:utf8,现在可以看到 编辑参数 按钮激活,点击它,进入编辑页面我修改的参数包括:collation_server=utf8_unicode_ciinit_connect='SETNAMESutf8'character_set_server=utf8(5)选择左侧导航菜单,选择实例,点击右侧实例,在 实例操作 下拉菜单,选择 修改,进入下图:在数据库选项里,选择新建的参数组:utf8,选中 立即应用,点击 继续 按钮,再次进入实例页面。(6)重启服务器(实例)在配置详细信息中可以看到,参数组显示: utf8(同步)。设置成功。3、配置mysql数据库安全组——使其支持远程访问这个主要是在安全组里,配置input规则,让您本地的ip在数据库访问列表里。例如,增加一条:意味着,任何电脑都可以访问您的数据库了,通常为了安全,仅仅要求本地地址127.0.0.1访问,即EC2访问。4、迁移数据库在database.yml里配置数据库,如:production:<<:*defaultreconnect:truedatabase:YourDbNamepool:16username:YourUsernamepassword:YourPasswordhost:Your.dbclieked.ap-southeast-1.rds.amazonaws.comsocket:/tmp/mysql.sock上述,Your*信息,都在您的配置详细信息中可以查到(密码自己记住),其中host就是 终端节点剩下的工作,就是使用您喜欢的命令行工具了,比如:* 创建数据库:#rails环境bundleexecrakedb:createRAILS_ENV=production#onecoin.im使用的padrino环境,可惜的是padrino1.25.0版本,无法使用,智能使用sql语句创建数据库。。。bundleexecrakear:createRACK_ENV=production* 迁移数据库(略)
推荐信息