步骤三:连接数据库
MySQL Plus 支持通过内网地址和外网地址连接数据库,推荐使用内网地址连接数据库,确保数据传输速率的同时兼顾数据安全。
本小节主要介绍如何连接 MySQL Plus 数据库,以终端命令行方式连接数据库。
连接方式
- 
内网地址连接:通过内网地址连接 MySQL Plus,使用云服务器直接连接云数据库的内网地址,使用内网方式连接数据库网络速度快迟延低。 内网连接地址系统默认提供,可在 MySQL Plus 连接信息模块查看。 注意 - 
云服务器和数据库须是同一账号,且在同一个 VPC 内或同在基础网络内。 
- 
对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,通过VPC 网络的 隧道服务和VPN 服务,打通云服务器和数据库之间网络。
 
- 
- 
外网地址连接:无法通过内网连接时,可通过外网地址连接数据库 MySQL Plus。 外网地址需手动申请,再在 MySQL Plus 连接信息模块查看。 无需外网地址连接数据库时,可释放外网地址。 
前提条件
- 
已创建 MySQL Plus 集群,且集群状态为 活跃。
- 
已创建并获取数据库可登录账号和密码,详细说明请参见步骤二:创建数据库账号。 若通过外网地址连接,需使用授权主机配置为 %的账号。
- 
已在服务器安装 MySQL 客户端。 
获取连接信息
- 
在集群管理页面,点击目标集群 ID,进入集群详情页面。 
- 
访问数据库。 注意 单节点集群仅一个节点,连接信息中不呈现高可用 IP。单节点集群的节点 IP 可在节点列表获取。 如未创建 Proxy 实例节点,高可用 Proxy IP 将无法连接。   
访问数据库
通过已获取的数据库用户账号和连接信息,访问数据库。
命令行连接方式如下:
mysql -h <mysqlServerName> -P <port> -u <userName> -p -D <databaseName> -ssl-ca=<caNme> --ssl-cert=<>| 选项 | 说明 | 示例 | 
|---|---|---|
| -h | 数据库内网或外网连接地址。 | 
 | 
| -P | 数据库端口号。 | 3306 | 
| -u | 用户账号名称。 | test_mysql | 
| -p | 用户账号密码。 
 | test_mysql | 
| -D | 数据库名称。非必填参数;可不输入 | mysql | 
| --ssl- | 数据库开启 SSL 传输加密后,必填连接参数。 注意: SSL 证书文件需上传到服务器,且需放在执行连接命令的路径下。 | --ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem | 
连接成功回显示例:
$ mysql -h gz-cdb-xx123xx.mysql.domain.link -P <3306> -u test_mysql -p
Enter password:
Welcome to the MySQL monitor.   Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 8.0.24 Source distribution
Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademark of their respective owners.
Type 'help;' or'\h' for help. Type '\c' to clear the current input statement.
mysql>