连接数据库
功能概述
客户端服务器通过内网地址连接 MySQL Plus,该方式连接数据库网络速度快迟延低。内网连接地址由系统默认提供,使用该方式连接数据,要求客户端服务器与数据库为同一账号创建,且在同一 VPC 网络内或同一基础网络内。
| 说明 |
|---|
对于不同的 VPC 网络,包括同账号或不同账号,同地域或不同地域的客户端服务器和数据库,可通过 VPC 网络的 |
前提条件
-
目标 MySQL Plus 集群状态为
活跃。 -
已在客户端服务器安装 MySQL 客户端。
操作步骤
本小节主要介绍如何以 终端命令行 的方式连接 MySQL Plus 数据库。
步骤一:创建数据库账号
详情参考如何创建数据库账号。
步骤二:获取数据库服务端口信息
-
通过 Web 浏览器登录青云QingCloud的 Console。
-
在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 关系型数据库 MySQL Plus,进入 MySQL Plus 管理页面。
-
在 MySQL Plus 管理页面,点击目标集群 ID,进入 MySQL Plus 集群详情页面。
-
点击集群信息页签,查看集群的连接信息。
步骤三:连接数据库
-
在客户端服务器终端,执行如下命令行。
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
-
-
成功连接数据库后,命令行回显示例如下。
$ 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>