如何快速创建腾讯云MySQL数据库并远程连接?

创建 MySQL 实例

操作步骤

  1. 登录 MySQL 购买页,根据实际需求选择各项配置信息,确认无误后,单击立即购买
    • 计费模式:支持包年包月和按量计费。
      • 若业务量有较稳定的长期需求,建议选择包年包月。
      • 若业务量有瞬间大幅波动场景,建议选择按量计费。
    • 地域:选择您业务需要部署 MySQL 的地域。建议您选择与云服务器同一个地域,不同地域的云产品内网不通,购买后不能更换。
    • 数据库版本:云数据库 MySQL 目前支持以下版本:MySQL 8.0、MySQL 5.7、MySQL 5.6、MySQL 5.5,各个版本相关特性,
    • 引擎:支持选择 InnoDB 和 RocksDB 引擎。
      • InnoDB:最常用的 OLTP 存储引擎,拥有完整的事务支持与强大的读写高并发能力。
      • RocksDB:key-value 存储引擎,以高效写入能力与高压缩存储著称,选择 RocksDB 引擎后架构为双节点。
    • 架构:提供双节点、三节点、单节点
    • 数据复制方式:提供异步复制、半同步复制、强同步复制三种方式
    • 主可用区和备可用区:选择主备可用区不同时,可保护数据库以防发生故障或可用区中断。

      说明:

      • 主备机处于不同可用区,可能会增加2ms - 3ms的同步网络延迟。
      • 购买云服务时建议选择最靠近您的地域,可降低访问时延、提高下载速度。
    • 实例类型:提供通用型与独享型两种实例类型
    • 实例规格:根据业务需要选择对应规格。
    • 硬盘:硬盘空间用于存放 MySQL 运行时所必须文件。
    • 网络:云数据库 MySQL 所属网络,建议您选择与云服务器同一个地域下的同一私有网络,否则无法通过内网连接云服务器和数据库,缺省设置为 Default-VPC(默认)。
    • 自定义端口:数据库的访问端口,默认为3306。
    • 安全组:安全组创建与管理请参见 云数据库安全组

      说明:

      安全组入站规则需要放通 MySQL 实例的3306端口。MySQL 内网默认端口为3306,同时支持自定义端口,若修改过默认端口号,安全组中需放通 MySQL 新端口信息。

    • 参数模板:除提供的系统参数模板外,您也可以创建自定义参数模板
    • 字符集:支持 LATIN1 、GBK、UTF8 、UTF8MB4 字符集,默认字符集编码格式是 UTF8。购买完成后,亦可在控制台实例详情页修改字符集
    • 表名大小写敏感:表名是否大小写敏感,默认为开启。
    • root密码:新创建的 MySQL 数据库的用户名默认为 root,此处用来设置该 root 帐号的密码。选择创建后设置时,可在创建完实例后再 重置密码
    • 告警策略:创建告警用于在云产品状态改变时触发警报并发送相关消息
    • 指定项目:选择数据库实例所属的项目,缺省设置为默认项目。
    • 标签:便于分类管理实例资源
    • 实例名:可选择创建后命名或立即命名。
    • 购买数量:每个用户在每个可用区可购买按量计费实例的总数量为10个。
    • 购买时长:根据业务需要选择对应时长,包年包月计费模式,购买时长越长,折扣越大。
    • 自动续费:在包年包月计费模式下,账户余额足够时,设备到期后按月自动续费。
    • 服务条款云数据库服务条款
  2. 支付完成后,返回实例列表,会看到实例显示发货中(大概需要3min - 5min中,请耐心等待),待实例状态变为运行中,即可进行正常操作。

连接 MySQL 实例

准备工作

连接方式

连接云数据库 MySQL 的方式如下:

  • 内网地址连接:通过内网地址连接云数据库 MySQL,使用云服务器 CVM 直接连接云数据库的内网地址,这种连接方式使用内网高速网络,延迟低。
    • 云服务器和数据库须是同一账号,且同一个 VPC 内(保障同一个地域),或同在基础网络内。
    • 内网地址系统默认提供,可在 MySQL 控制台 的实例列表或实例详情页查看。

      说明:

      对于不同的 VPC 下(包括同账号/不同账号,同地域/不同地域)的云服务器和数据库,内网连接方式请参见 云联网

  • 外网地址连接:无法通过内网连接时,可通过外网地址连接云数据库 MySQL。外网地址需 手动开启,可在 MySQL 控制台 的实例详情页查看,不需要时也可关闭。
    • 广州、上海、北京、成都、重庆、南京、中国香港、新加坡、首尔、东京、硅谷、法兰克福地域的主实例,支持开启外网连接地址。只读实例支持开启外网的地域,请以控制台为准。
    • 开启外网地址,会使您的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议您使用内网连接数据库。
    • 云数据库外网连接适用于开发或辅助管理数据库,不建议正式业务连接使用,因为可能存在不可控因素会导致外网连接不可用(例如 DDOS 攻击、突发大流量访问等)。

下面示例分别介绍如何从 Windows 云服务器或 Linux 云服务器登录,以内外网两种不同的方式连接云数据库 MySQL。

从 Windows 云服务器连接

  1. 登录到 Windows 云服务器,请参见 快速配置 Windows 云服务器
  2. 下载一个标准的 SQL 客户端。

    说明:

    推荐您下载 MySQL Workbench,并根据您的系统来下载适配版本的安装程序,下载地址请参见 https://dev.mysql.com/downloads/workbench/。

  3. 界面将提示 LoginSign Up 和 No, thanks, just start my download.,选择 No thanks, just start my download. 来快速下载。

  4. 在此台云服务器上安装 MySQL Workbench。

    说明:

    • 此电脑上需要安装 Microsoft .NET Framework 4.5 和 Visual C++ Redistributable for Visual Studio 2015。
    • 您可以单击 MySQL Workbench 安装向导中的 Download Prerequisites,跳转至对应页面下载并安装这两个软件,然后安装 MySQL Workbench。

  5. 打开 MySQL Workbench,选择 Database > Connect to Database,输入 MySQL 数据库实例的内网(或外网)地址和用户名、密码,单击 OK 进行登录。
    • Hostname:输入内网(或外网)地址。在 MySQL 控制台 的实例详情页可查看内网(或外网)地址和端口号。若为外网地址,请确认是否已开启,请参见 开启外网地址
    • Port:内网(或外网)对应端口。
    • Username:默认为 root,外网连接时建议您单独 创建帐号 便于连接控制管理。
    • Password:Username 对应的密码,如忘记密码可参见 重置密码 进行修改。

  6. 登录成功的页面如图所示,在此页面上您可以看到 MySQL 数据库的各种模式和对象,您可以开始创建表,进行数据插入和查询等操作。

从 Linux 云服务器连接

  1. 登录到 Linux 云服务器,请参见 快速配置 Linux 云服务器
  2. 以 CentOS 7.2 64 位系统的云服务器为例,执行如下命令安装 MySQL 客户端:

    yum install mysql

    提示 Complete! 说明 MySQL 客户端安装完成。

  3. 根据不同连接方式,选择相应的操作:
    • 内网连接时:
      1. 执行如下命令,登录到 MySQL 数据库实例。

        mysql -h hostname -u username -p
        • hostname:替换为目标 MySQL 数据库实例的内网地址,在 MySQL 控制台 的实例详情页可查看内网地址。

          说明:

          • MySQL 默认端口为3306。
          • 端口为3306时,hostname 仅需替换为 IP 地址,例如内网地址为10.16.0.11:3306,输入10.16.0.11即可。
          • 若端口有修改,则连接命令需加上端口号,即 mysql -h hostname -P port -u username -p,例如 mysql -h 10.16.0.11 -P 5308 -u username -p
        • username:替换为默认的用户名 root。
      2. 在提示 Enter password: 后输入 MySQL 实例的 root 帐号对应的密码,如忘记密码可参见 重置密码 进行修改。
        本例中提示 MySQL [(none)]> 说明成功登录到 MySQL。

    • 外网连接时:
      1. 执行如下命令,登录到 MySQL 数据库实例。

        mysql -h hostname -P port -u username -p
        • hostname:替换为目标 MySQL 数据库实例的外网地址,在 MySQL 控制台 的实例详情页可查看外网地址和端口号。若外网地址未开启,请参见 开启外网地址 开启。
        • port:替换为外网端口号。
        • username:替换为外网连接用户名,用于外网连接,建议您单独 创建帐号 便于连接控制管理。
      2. 在提示 Enter password: 后输入外网连接用户名对应的密码,如忘记密码可参见 重置密码 进行修改。
        本例中 hostname 为 59281c4exxx.myqcloud.com,外网端口号为15311。

  4. 在 MySQL \[(none)]> 提示符下可以发送 SQL 语句到要执行的 MySQL 服务器,具体命令行请参见 mysql Client Commands
    下图中以 show databases; 为例:

附录1:无法连接实例问题

若遇到无法连接实例相关问题,建议您使用 一键连接检查工具 进行排查,根据检查报告提示,在 无法连接实例 查找相应解决方案。

附录2:网络连通性验证方法

建议您使用 telnet 命令来快速排查和定位网络连通性问题,请参见 telnet 命令

若 telnet 验证云数据库网络访问正常后,如在云服务器上通过命令行登录云数据库报错,请参见 连接实例相关问题

附录3:开启外网连接地址

  1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页面。
  2. 在实例详情页下的外网地址处,单击开启

    说明:

    若有外网地址和外网端口信息,说明已开启外网地址。

  3. 在弹出的对话框,单击确定

说明:

开启成功后,即可在基本信息中查看到外网地址。

通过开关可以关闭外网连接权限,重新开启外网,域名对应的外网地址不变。

原文参考:https://www.dechenyun.com/1688.html

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值