阿里云RDS数据库

作者: NnnLillian | 来源:发表于2018-08-13 16:11 被阅读50次

如果想结合使用阿里云的ECS和RDS的话,最好是申请到同一个地区,我就是因为没有申请到同一个地域,所以很多教程都不适合我。所以我只能用Web程序中的设置.properties来设置数据库路径,然后再将程序打包传到ECS上


将本地数据导入RDS数据库

我之前使用MySQL都是直接打开“系统偏好设置”
从终端打开的话需要

  1. PATH="$PATH":/usr/local/mysql/bin设置环境变量
  2. mysql -u root -p输入密码后进入数据库
  3. 不需要再mysql安装路径下,在外部就可以
    mysqldump -u root -p 数据库名称 > 导出文件名
    这样导出的 .sql文件 默认在当前文件夹.
  4. 将导出的.sql文件直接上传到RDS的数据库中
    (在RDS->管理->数据库管理->创建数据库) 导入RDS数据库

ECS服务器连接RDS数据库

  1. 云数据库中的实力列表中点击管理。然后进入“数据库连接”。如果RDS和ECS不在一个区域,那就是用申请外网,把外网设置为RDS所在的那个专有网络。RDS的外网地址和ECS的专有网络是一样的。 RDS外网地址 == ECS专有网络.png
  1. 可以在 基本信息->设置白名单->加入了ECS公网IP

以上配置都是ECS和RDS不再同一个区域内。

如果是同一个区域可以参考:

  1. 云服务器上需要部署好MySQL哦
    mysql -h RDS地址 -u RDS用户名 -p 要进入的数据库
    链接成功如下 在代码中配置mysql,localhost要换成RDS的公网地址。在我这个例子中,地址换成RDS外网地址-也就是ECS的专有网络(因为本地ip可能不在阿里云RDS的白名单中,所以本地package的时候可能会显示连接数据库失败,没关系不用理会) properties设置

相关文章

网友评论

    本文标题:阿里云RDS数据库

    本文链接:https://www.haomeiwen.com/subject/ophubftx.html