访问 MySQL 数据库

最近更新时间:2019-05-08 09:27:13

连接到 MySQL 数据库的方式有两种:

  • 内网访问:使用在同一个可用区的 CVM 来访问自动分配给数据库的内网地址。这种方式使用内网高速网络,延迟低。(注意:此台 CVM 需要与数据库同一地域下的基础网络中,或者同一个 VPC 中,关于 VPC 的更多信息请查看 VPC 概述。)
  • 外网访问:借助外网账号,通过腾讯云控制台中的登录入口,登录到 phpMyAdmin 界面对数据库进行操作。

注意:

  • 外网访问需要开启数据库实例的外网地址,从而使您的数据库服务暴露在公网上,此操作可能导致数据库被入侵或攻击。建议您使用内网访问的方式来登录数据库。
  • TencentDB 外网访问仅用于开发或辅助管理数据库,强烈不建议正式业务访问使用,因不可控因素会导致外网访问不可用(诸如但不限于 DDOS 攻击、突发大流量访问等)。

内网访问

  1. 登录到与此数据库实例属于同一个可用区的网络可达的 CVM 主机。
    关于登录 CVM 主机请查看 Windows CVM 入门Linux CVM 入门 。网络可达是指此 CVM 主机与 MySQL 数据库实例都处于基础网络之中,或者处于同一个 VPC 中。
  2. 请根据 CVM 的操作系统选择推荐的连接方式。

从 Windows 系统登录

  1. 下载一个标准的 SQL 客户端。此步骤中我们推荐您下载 MySQL Workbench,这是 Windows 系统下较常见的 SQL 客户端。在 CVM 中打开 https://dev.mysql.com/downloads/workbench/ ,根据您的系统来下载适配版本的安装程序。
  2. 界面上将提示【Login】、【Sign Up】和【No, thanks, just start my download.】, 请选择【No thanks, just start my download.】来快速下载。
  3. 在此台 CVM 上安装 MySQL Workbench。前置条件:此电脑上需要安装 Microsoft .NET Framework 4.5 和 Visual C++ Redistributable for Visual Studio 2015。 您可以单击 MySQL Workbench 安装向导中的【Download Prerequisites】来安装这两个软件,然后安装 MySQL Workbench。
  4. 打开 MySQL Workbench,选择【Database】>【Connect to Database】,输入 MySQL 数据库实例的内网地址和用户名,密码,单击【OK】进行登录。
    • Hostname:输入内网地址。在控制台中的 MySQL 数据库实例详情页可以查看到目标数据库实例的内网地址,此处以 10.66.238.24 为例。
    • Port:3306,保持为默认端口即可。
    • Username:默认为 root。
    • Password:输入您在初始化数据库实例时设置的密码。
  5. 登录成功的界面如图所示,在此页面上您可以看到 MySQL 数据库的各种模式和对象,您可以开始创建表,进行数据插入和查询等操作。

从 Linux 系统登录

  1. 以 CentOS 7.2 64 位系统的 CVM 为例,利用 CentOS 自带的包管理软件 Yum 去腾讯云的镜像源下载安装 MySQL 客户端。
    相关命令为:
     yum install mysql
    图示如下:
  2. 使用 MySQL 命令行工具登录到 MySQL。相关命令为:
    mysql -h hostname -u username -p
    请将 hostname 替换为目标 MySQL 数据库实例的内网 IP 地址,将 username 替换为默认的用户名 root,并在提示 Enter password:后输出 root 账户对应的密码。
    本例中 hostname 为10.66.238.24。
  3. 在 MySQL > 提示符下可以发送 SQL 语句到要执行的 MySQL 服务器,具体命令行请参考 此网站
    下图中以show databases;为例:

外网访问

安全提示:外网访问需要开启数据库实例的外网地址,从而使您的数据库服务暴露在公网上,此操作可能导致数据库被入侵或攻击。
请根据外网中主机的操作系统选择对应的登录方式。

从 Windows 系统登录

  1. MySQL 控制台 的【实例列表】,选择状态为运行中的目标实例,单击【登录】。
  2. 在数据管理控制台的登录界面,帐号输入 root,密码为之前在初始化选项中配置的 root 帐户的密码,单击【登录】。
  3. 在数据管理页面可以查看实例的状态和基本信息,单击【前往PMA】访问数据库。
  4. 您现在已经通过 phpMyAdmin 成功连接到 MySQL 数据库,在此页面上您可以看到 MySQL 数据库的各种模式和对象,您可以开始创建表,进行数据插入和查询等操作。

从 Linux 系统登录

  1. MySQL 控制台 的【实例列表】,单击目标实例的 ID 进入实例详情页。
  2. 在实例详情页单击外网地址后的【开启】,单击【确定】。
  3. 实例详情页会显示开通后的外网地址,随后的步骤里会用到此地址。
  4. 以 CentOS 7.2 64 位系统为例,利用 CentOS 自带的包管理软件 Yum 去下载安装 MySQL 客户端。
    相关命令为:
     yum install mysql
  5. 使用 MySQL 命令行工具登录到 MySQL。
    相关命令为:
    mysql -h hostname -P port -u username -p

    说明:

    • 请将 hostname 替换为目标 MySQL 数据库实例的外网 IP 地址;将 port 替换为外网端口号;将 username 替换为外网访问用户名,例如:cdb_outerroot;并在提示 Enter password:后输入 cdb_outerroot 帐户对应的密码。
    • 外网访问用户名用于外网访问,建议用户单独创建便于访问控制管理。
    • 本例中 hostname 为 59281c4e4b511.gz.cdb.myqcloud.com,外网端口号为 15311。
  6. 在 MySQL > 提示符下可以发送 SQL 语句到要执行的 MySQL 服务器,具体命令行请参考 此网站
    下图中以show databases;为例: