文章转自华为云社区,作者:数据库的小云妹,原文链接:https://bbs.huaweicloud.com/blogs/183574
云数据库 GaussDB(for MySQL)是华为自研的新一代企业级高扩展海量存储分布式数据库,完全兼容MySQL。基于华为新一代DFV存储,采用计算存储分离架构,128TB的海量存储,无需分库分表,数据0丢失,既拥有商业数据库的高可用和性能,又具备开源低成本效益。
GaussDB(for MySQL)实例的连接方式有哪些?
GaussDB(for MySQL)提供使用内网、公网和数据管理服务(Data Admin Service,简称DAS)的连接方式。
GaussDB(for MySQL)连接方式
如何连接GaussDB(for MySQL)实例?
GaussDB(for MySQL)提供了MySQL客户端工具帮助您连接数据库实例。
前提条件
在使用MySQL连接数据库之前,您需要确定应用所在的弹性云服务器与GaussDB(for MySQL)实例是否处在同一区域,同一VPC内。
是:可以直接通过内网方式连接数据库实例。
否:需要为实例绑定弹性公网IP,通过公网连接数据库实例。设置安全组规则,开通需访问数据库的IP地址和端口,详情请参考设置安全组规则。
在Linux操作系统中,您需要在可访问GaussDB(for MySQL)数据库的设备上安装MySQL客户端。请参见如何安装MySQL客户端。
如果选择SSL方式连接数据库,需要在云数据库RDS控制台实例“基本信息”页面,单击“数据库信息”模块“SSL”处的1.png,下载根证书或捆绑包。
远程连接数据库
步骤 1 登录应用所在的弹性云服务器。请参见《弹性云服务器快速入门》中“购买弹性云服务器”和“登录弹性云服务器”。
步骤 2 将根证书导入弹性云服务器Linux操作系统。请参见将根证书导入Windows/Linux操作系统。
步骤 3 连接GaussDB(for MySQL)数据库实例。以Linux系统为例,执行如下命令。
mysql -h <hostName> -P <port> -u <userName> -p --ssl-ca=<caName>
使用root用户SSL连接数据库实例,示例如下:
mysql -h 172.16.0.31 -P 3306 -u root -p --ssl-ca=ca.pem
出现如下提示时,输入数据库帐号对应的密码:
Enter password: