MySQL Plus 支持通过内网地址和外网地址连接数据库,推荐使用内网地址连接数据库,确保数据传输速率的同时兼顾数据安全。

本小节主要介绍如何连接 MySQL Plus 数据库,以终端命令行方式连接数据库。

前提条件

  • 已创建 MySQL Plus 集群,且集群状态为活跃

  • 已创建并获取数据库可登录账号和密码,详细说明请参见步骤二:创建数据库账号

    若通过外网地址连接,需使用授权主机配置为 % 的账号。

  • 已在服务器安装 MySQL 客户端。

操作步骤

获取连接信息

注意

单节点集群仅一个节点,连接信息中不呈现高可用 IP。单节点集群的节点 IP 可在节点列表获取。

如未创建 Proxy 实例节点,高可用 Proxy IP 将无法连接。

  1. 登录管理控制台。

  2. 选择产品与服务 > 数据库与缓存 > 关系型数据库 MySQL Plus,进入集群管理页面。

  3. 选择目标集群,点击目标集群 ID,进入集群详情页面。

  4. 连接信息模块,获取内网或外网地址。

    连接信息

访问数据库

通过已获取的数据库用户账号和连接信息,访问数据库。

命令行连接方式如下:

mysql -h <mysqlServerName> -P <port> -u <userName> -p -D <databaseName> -ssl-ca=<caNme> --ssl-cert=<>
选项 说明 示例

-h

数据库内网或外网连接地址。

  • 192.168.00.00

  • gz-cdb-xx123xx.mysql.domain.link

-P

数据库端口号。

3306

-u

用户账号名称。

test_mysql

-p

用户账号密码。

  • 为保障密码安全,-p一般空密码。在执行命令后输入密码,回车即可。

  • 若需填写该参数,-p与密码之间不能有空格。

test_mysql

-D

数据库名称。非必填参数;可不输入-D ,仅输入数据库名称。

mysql

--ssl-

数据库开启 SSL 传输加密后,必填连接参数。
注意 SSL 证书文件需上传到服务器,且需放在执行连接命令的路径下。

--ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem

说明

关系型数据库 MySQL Plus 可通过客户端使用以下两种方式连接数据库:

  • 开启 SSL,可以通过 SSL 方式连接数据库,具有更高的安全性。

  • 关闭 SSL,可以采用非 SSL 方式连接数据库。

详细开关 SSL 连接,请参见SSL 传输加密

连接成功回显示例:

$ 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>