功能概述

客户端服务器通过内网地址连接 MySQL Plus,该方式连接数据库网络速度快迟延低。内网连接地址由系统默认提供,使用该方式连接数据,要求客户端服务器与数据库为同一账号创建,且在同一 VPC 网络内或同一基础网络内。

说明

对于不同的 VPC 网络,包括同账号或不同账号,同地域或不同地域的客户端服务器和数据库,可通过 VPC 网络的 隧道服务VPN 服务,打通云服务器和数据库之间的网络。

前提条件

  • 目标 MySQL Plus 集群状态为 活跃

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

操作步骤

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

步骤一:创建数据库账号

步骤二:获取数据库服务端口信息

  1. 通过 Web 浏览器登录青云QingCloud的 Console。

  2. 在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 关系型数据库 MySQL Plus,进入 MySQL Plus 管理页面。

  3. 在 MySQL Plus 管理页面,点击目标集群 ID,进入 MySQL Plus 集群详情页面。

  4. 点击集群信息页签,查看集群的连接信息。

    mysql_plus_cluster_info

步骤三:连接数据库

  1. 在客户端服务器终端,执行如下命令行。

    mysql -h <mysqlServerName> -P <port> -u <userName> -p -D <databaseName> -ssl-ca=<caNme> --ssl-cert=<>

    命令行参数说明如下。

    选项 说明 示例

    -h

    数据库内网或外网连接地址。这里输入前文已获取到连接信息即可。

    • 172.20.0.253

    • 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

  2. 成功连接数据库后,命令行回显示例如下。

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