阿里云RDS数据库

如果想结合使用阿里云的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设置
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容