You need to enable JavaScript to run this app.
导航
通过命令行连接实例
最近更新时间:2024.06.21 15:17:43首次发布时间:2021.10.11 18:06:04

添加 MySQL 实例的 IP 白名单后您可成功连接实例。本文介绍如何通过命令行连接 MySQL 实例的操作步骤。

前提条件

操作步骤

  1. 安装 MySQL。以 Linux 系统为例,安装方法如下:

    • CentOS:执行 yum install mysql
    • Ubuntu:执行 apt-get update,并执行 apt install mysql-server
  2. 登录到需要连接 MySQL 的服务器,比如 ECS 服务器或本地服务器。

    说明

    关于如何登录 ECS ,详情请参见登录 ECS 实例

  3. 执行命令行连接。

    mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库名称>
    

    警告

    请注意区分端口使用大写(-P),密码使用小写(-p)。

关于 MySQL 实例的连接地址和端口说明请参见下表:

选项说明示例
-hMySQL 实例的私网或公网连接地址。关于如何获取私网或公网连接地址,请参见通过私网连接实例申请或释放公网地址rds-mysql-hb3c8a96e9119***.rds.ivolces.com
-PMySQL 实例的端口号。若使用私网连接,需输入 MySQL 实例的私网端口。若使用公网连接,需输入 MySQL 实例的公网端口, P 需要大写,默认端口为 3306 。如果端口号为默认端口,该参数可以不填。
3306
-uMySQL 实例中的账号名称。testuser
-p以上账号的密码。说明为保障密码安全,-p 后请不要填写密码,会在执行整行命令后提示您输入密码,输入后按回车即可登录。如果填写该参数,-p 与密码之间不能有空格。PassWord123
-D需要登录的数据库名称,该参数非必填参数,可以不输入 -D 仅输入数据库名称。mysql

命令示例:

mysql -hrds-mysql-hb3c8a96e9119****.rds.ivolces.com -P3306 -utestuser -p

常见问题

为什么无法连接数据库?
若您出现无法连接数据库的问题,请根据如下建议进行排查:

  • 确认 MySQL 实例是否为运行中的状态。
  • 是否已为实例创建账号
  • 是否已配置 IP 白名单分组
  • 若通过私网连接,请确认 ECS 实例和数据库实例在同一个 VPC 下。

若排查之后仍无法连接 MySQL 实例,您可以提交工单联系技术支持。

相关 API

API
描述
DescribeDBInstanceConnection调用 DescribeDBInstanceConnection 接口查询 MySQL 实例所有连接地址信息。