连接数据库
MySQL Plus 支持通过内网地址和外网地址连接数据库,推荐使用内网地址连接数据库,确保数据传输速率的同时兼顾数据安全。
本小节主要介绍如何连接 MySQL Plus 数据库,以终端命令行方式连接数据库。
前提条件
- 已获取管理工作台登录账号和密码,且已获取集群操作权限。
- 已创建 MySQL Plus 集群,且集群状态为活跃。
- 已在服务器安装 MySQL 客户端。
操作步骤
获取连接信息
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 云数据库 MySQL Plus,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
在连接信息模块,获取内网或外网地址。
访问数据库
通过命令连接方式如下:
mysql -h <mysqlServerName> -P <port> -u <userName> -p -D <databaseName> -ssl-ca=<caNme> --ssl-cert=<>
说明
关系型数据库 MySQL Plus 可通过客户端使用以下两种方式连接数据库:
-开启 SSL,可以通过 SSL 方式连接数据库,具有更高的安全性。
-关闭 SSL,可以采用非 SSL 方式连接数据库。
详细开关 SSL 连接,请参见SSL 传输加密。
选项 | 说明 | 示例 |
---|---|---|
-h | 数据库内网或外网连接地址。 | |
-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.shanhe.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>