在腾讯云选择云数据库 MySQL及初始化访问数据库是很轻松的事情,有了腾讯云计算作为基础,我们可以把这些复杂的底层操作交给云计算去完成,而我们只要集中精力去实现业务就可以了。本文主要介绍在windows server系统中初始化访问数据库的过程。
一、前期选择配置
地域和可用区:以当前购买页面为准。
网络:支持基础网络和私有网络,对外公开访问的话选择基础网络。
架构:高可用和基础版,高可用等于是一主2备份,基础版是只有一主。普通业务选择基础版就行,对稳定性要求高的业务就选择高可用版。
数据库版本根据程序要求选择对应的版本。
实例规格:CPU核心数和内存数,同样根据程序和访问量来选择。
项目:选择数据库实例所属的项目,缺省设置为默认项目。
硬 盘:根据数据量大小选择;
数据复制方式:异步复制适合要求较低的业务,同步复制适合要求较高的业务。
多可用区域:主备机分处不同可用区,可能会增加2~3ms的同步网络延迟
安全组:根据业务需求放通哪些端口访问。
时长:时长越久成本越低。
更多参考腾讯云官方帮助
访问云数据库 MySQL 的方式如下:
内网访问:使用云服务器 CVM 访问自动分配给云数据库的内网地址,这种访问方式使用内网高速网络,延迟低。CVM 和云数据库要在同一地域、同一账号且同一网络类型(都是基础网络或都在同一个 私有网络 VPC)。
说明:
对于不同地域、不同账号或不同网络类型的 CVM 和数据库,内网连接方式请参见 对等连接,收费标准请参见 对等连接计费概述。
外网访问:通过外网地址访问云数据库 MySQL。
注意:
外网访问需要开启数据库实例的外网地址,此操作会使您的数据库服务暴露在公网上,可能导致数据库被入侵或攻击。建议您使用内网访问的方式来登录数据库。
云数据库外网访问适用于开发或辅助管理数据库,不建议正式业务访问使用,因为可能存在不可控因素会导致外网访问不可用(例如 DDOS 攻击、突发大流量访问等)。
访问 MySQL 实例
(可选)开启外网访问地址
说明:
使用外网访问时,需要先开启数据库实例的外网地址。
登录云数据库 MySQL 控制台,在实例列表中,单击实例名或操作列的【管理】,进入实例详情页面。
在实例详情页下的基本信息里找到【外网地址】,单击【开启】。
在弹出的对话框单击【确定】后,外网开通进入处理状态。
开启成功后,即可在基本信息中查看到外网地址。通过开关可以关闭外网访问权限,重新开启外网,域名对应的外网 IP 不变。
1、从 Windows 系统登录
登录到 Windows 系统的 CVM,下载一个标准的 SQL 客户端。推荐您下载 MySQL Workbench,这是 Windows 系统下较常见的 SQL 客户端。在 CVM 中打开 https://dev.mysql.com/downloads/workbench/ ,根据您的系统来下载适配版本的安装程序。
界面将提示【Login】、【Sign Up】和【No, thanks, just start my download.】, 选择【No thanks, just start my download.】来快速下载。
在此台 CVM 上安装 MySQL Workbench。前置条件:此电脑上需要安装 Microsoft .NET Framework 4.5 和 Visual C++ Redistributable for Visual Studio 2015。您可以单击 MySQL Workbench 安装向导中的【Download Prerequisites】来安装这两个软件,然后安装 MySQL Workbench。
打开 MySQL Workbench,选择【Database】>【Connect to Database】,输入 MySQL 数据库实例的内网(或外网)地址和用户名、密码,单击【OK】进行登录。
Hostname:输入内网(或外网)地址。在 MySQL 控制台中的实例详情页可以查看到目标数据库实例的内网(或外网)地址。
Port:内网(或外网)对应端口。
Username:默认为 root,外网访问时建议您单独 创建帐号 便于访问控制管理。
Password:Username 对应的密码。
登录成功的页面如图所示,在此页面上您可以看到 MySQL 数据库的各种模式和对象,您可以开始创建表,进行数据插入和查询等操作。
2、从 Linux 系统登录
以 CentOS 7.2 64 位系统的 CVM 为例,利用 CentOS 自带的包管理软件 Yum 去腾讯云的镜像源下载安装 MySQL 客户端。
执行以下命令安装 MySQL 客户端:
yum install mysql
提示 Complete! 说明 MySQL 客户端安装完成。
根据访问方式选择执行以下操作:
内网访问时,执行以下命令登录到 MySQL 数据库实例。
mysql -h hostname -u username -p
说明:
请将 hostname 替换为目标 MySQL 数据库实例的内网地址,将 username 替换为默认的用户名 root,并在提示 Enter password:后输出 root 帐号对应的密码。
本例中提示 MySQL [(none)]> 说明成功登录到 MySQL。
外网访问时,执行以下命令登录到 MySQL 数据库实例。
mysql -h hostname -P port -u username -p
说明:
请将 hostname 替换为目标 MySQL 数据库实例的外网 IP 地址;将 port 替换为外网端口号;将 username 替换为外网访问用户名,例如 cdb_outerroot;并在提示 Enter password:后输入 cdb_outerroot 帐号对应的密码。
外网访问用户名用于外网访问,建议您单独 创建帐号 便于访问控制管理。
本例中 hostname 为 59281c4exxx.myqcloud.com,外网端口号为15311。
在 MySQL [(none)]> 提示符下可以发送 SQL 语句到要执行的 MySQL 服务器。
下图中以show databases;为例:
更多参阅MySQL数据库帮助文档
来源:CSDN
作者:博主老魏
链接:https://blog.csdn.net/u014148630/article/details/103236441