如果想结合使用阿里云的ECS和RDS的话,最好是申请到同一个地区,我就是因为没有申请到同一个地域,所以很多教程都不适合我。所以我只能用Web程序中的设置.properties来设置数据库路径,然后再将程序打包传到ECS上
将本地数据导入RDS数据库
我之前使用MySQL都是直接打开“系统偏好设置”
从终端打开的话需要
-
PATH="$PATH":/usr/local/mysql/bin
设置环境变量 -
mysql -u root -p
输入密码后进入数据库 - 不需要再mysql安装路径下,在外部就可以
mysqldump -u root -p 数据库名称 > 导出文件名
这样导出的 .sql文件 默认在当前文件夹. - 将导出的.sql文件直接上传到RDS的数据库中
(在RDS->管理->数据库管理->创建数据库)
ECS服务器连接RDS数据库
-
云数据库中的实力列表中点击管理。然后进入“数据库连接”。如果RDS和ECS不在一个区域,那就是用申请外网,把外网设置为RDS所在的那个专有网络。RDS的外网地址和ECS的专有网络是一样的。
- 可以在 基本信息->设置白名单->加入了ECS公网IP
以上配置都是ECS和RDS不再同一个区域内。
如果是同一个区域可以参考:
- 云服务器上需要部署好MySQL哦
mysql -h RDS地址 -u RDS用户名 -p 要进入的数据库
链接成功如下