连接GaussDB(for MySQL)的方式有哪些

云数据库GaussDB(for MySQL)提供使用内网、公网、JDBC和数据管理服务DAS的连接方式。

  • DAS连接

    数据管理服务DAS是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。GaussDB(for MySQL)默认为您开通了远程主机登录权限。

  • 内网连接

    系统默认提供内网IP地址。当应用部署在弹性云服务器上,且该弹性云服务器与GaussDB(for MySQL)实例处于同一区域,同一VPC时,建议单独使用内网IP连接弹性云服务器与GaussDB(for MySQL)数据库实例。

  • 公网连接

    不能通过内网IP地址访问GaussDB(for MySQL)实例时,使用公网访问,建议单独绑定弹性公网IP连接弹性云服务器(或公网主机)与GaussDB(for MySQL)数据库实例。

  • JDBC连接

    通过JDBC连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。默认开启SSL数据加密。

GaussDB(for MySQL)常见问题解答

GaussDB(for MySQL)常见问题解答

  • 使用GaussDB(for MySQL)要注意些什么?

    数据库对应的IP地址和端口。

    对象存储服务(Object Storage Service,简称OBS)上的备份文件以及GaussDB(for MySQL)服务使用的弹性云服务器(Elastic Cloud Server,简称ECS),都对用户不可见,它们只对GaussDB(for MySQL)服务的后台管理系统可见。

    查看实例列表时请确保与购买实例选择的区域一致。

    申请GaussDB(for MySQL)实例后,您不需要进行数据库的基础运维(比如高可用、安全补丁等),但是您还需要重点关注以下事情:

    1.GaussDB(for MySQL) 实例的CPU、内存等资源是否足够,如果资源不足需及时变更规格。

    2.GaussDB(for MySQL) 实例的数据存储空间是否足够,如资源不足需及时扩容。(超出时会自动扩容,但超出部分是按需收费,价格比自行扩容贵)。

    3.GaussDB(for MySQL)实例是否存在性能问题,是否有大量的慢SQL,SQL语句是否需要优化,是否有多余的索引或者缺失的索引等。

  • 外部服务器能否访问GaussDB(for MySQL)数据库?

    通过外网进行访问。

    具体请参见:

    通过公网连接GaussDB(for MySQL)实例

    未开通公网访问的实例

    在虚拟私有云中开通虚拟专用网络(Virtual Private Network,简称VPN),通过虚拟专用网络连接GaussDB(for MySQL)。

    将GaussDB(for MySQL)与弹性云服务器创建在同一个虚拟专用网络下,通过弹性云服务器来访问GaussDB(for MySQL)。

    具体请参见:

    通过内网连接GaussDB(for MySQL)实例

  • 怎样将资源解冻?

    欠费冻结:用户可通过续费或充值来解冻资源,恢复实例正常使用。欠费冻结的实例允许续费、释放或删除;已经到期的包周期实例不能发起退订,未到期的包周期实例可以退订。

  • 冻结、解冻、释放资源时对业务的影响?

    资源冻结时:

    资源将被限制访问和使用,会导致您的业务中断。例如实例被冻结时,会使得用户无法再连接至数据库。

    包周期资源被冻结后,将被限制进行变更操作。

    资源被冻结后,可以手动进行退订/删除。

    资源解冻时:资源将被解除限制,用户可以连接至数据库。

    资源释放时:资源将被释放,实例将被删除。

  • GaussDB(for MySQL)数据库实例支持的最大数据连接数是多少?

    在my.cnf文件中修改mysqld下参数max_connections的值。

    [mysqld]

    max_connections = 1000

    关于max_connections

    max_connections:允许同时连接的客户端总数。如果设定值为default,表示该参数和数据库实例的内存(单位:GB)相关,计算公式如下:

    max_connections上限估计数值 = 节点可用内存 / 单个连接预估占用内存。

    节点可用内存=总内存 - Buffer Pool占用内存 - 1GB(mysqld进程/操作系统/监控程序等)。

    单个连接预估占用内存(single_thread_memory) = thread_stack(256KB) + binlog_cache_size(32KB) + join_buffer_size(256KB) + sort_buffer_size(256KB) + read_buffer_size(128KB) + read_rnd_buffer_size(256KB)= 大约1MB。

  • GaussDB(for MySQL)实例连接数过多,存在什么隐患?

    GaussDB(for MySQL)连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。

    请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。

    云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。

  • GaussDB(for MySQL)提供root帐号或super权限吗?

    GaussDB(for MySQL)提供的管理员帐号为root帐号,具有去除super、file、shutdown和create tablespace后的最高权限。

    大部分的云数据库服务平台,都未给root帐号提供super权限。因为一旦用户拥有了super权限,就可以执行很多管理性的命令,比如reset master,set global…,kill,reset slave等,这类操作很有可能导致GaussDB(for MySQL)出现不可预知的异常和故障。这一点是云服务平台和本地搭建MySQL比较大的区别,GaussDB(for MySQL)提供服务化能力,那就需要保证实例的稳定正常运行。

    对于客户要求super权限的场景,GaussDB(for MySQL)提供了服务化能力,也可以通过其他手段绕过super权限的限制。

  • 访问GaussDB(for MySQL)实例应该如何配置安全组?

    通过内网访问GaussDB(for MySQL)实例时,设置安全组分为以下两种情况:

    ECS与GaussDB(for MySQL)实例在相同安全组时,默认ECS与GaussDB(for MySQL)实例互通,无需设置安全组规则。

    ECS与GaussDB(for MySQL)实例在不同安全组时,需要为GaussDB(for MySQL)和ECS分别设置安全组规则。

    设置GaussDB(for MySQL)安全组规则:为GaussDB(for MySQL)所在安全组配置相应的入方向规则。

    设置ECS安全组规则:安全组默认规则为出方向上数据报文全部放行,此时,无需对ECS配置安全组规则。当在ECS所在安全组为非默认安全组且出方向规则非全放通时,需要为ECS所在安全组配置相应的出方向规则。

    通过弹性公网IP访问GaussDB(for MySQL)实例时,需要为GaussDB(for MySQL)所在安全组配置相应的入方向规则。

专题内容推荐

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;