背景介绍
随着业务量的逐渐增加,公司的数据库压力也会逐渐增大,使用自己购买的esc创建的mysql的话,还得考虑相应的dba维护,也比较繁琐,说不定还做的并不完美,这时,RDS就派上用场了,事实上,一般稍大的公司都不会在自己的线上ecs上搭建mysql,而是使用RDS云数据库,毕竟这是由阿里云最顶尖的dba团队进行维护的,而且还有自动备份功能,既省去了线上ecs的io消耗,又省去了很多繁琐的维护操作,当然,具体情况还是看公司。
一般解决以下几个问题就可以连接成功:
步骤一:pycharm的检查是View-Tool Window 是否 database,有的话直接跳到第二个步骤。
没有的话解决方案如下:
https://www.cnblogs.com/perl2py/p/6593769.html
步骤二:检查实例连接是否配置好外网连接。
没有的话,点击一下‘申请外网地址’就可以了。
第三步骤:检查白名单设置,如果的你的IP不在白名单内是是无法访问RDS的数据库。
为了方便,我将白名单设置为0.0.0.0/0,那么任何IP都可以访问该RDS。
注意:为了安全起见个人不建议这么做。
添加白名单的方式很简单:点击修改,然后将自己的IP添加进去就可以了。
第四个步骤:要有个数据库登录账户,没有的话要创建一个。
第五个步骤:打开Database-Data-Source-MySQL (本人用的是MYSQL,可选择你们购买的数据库类型)
按上图输入,然后点击TestConnection,连接成功。