免费云数据库MySQL介绍

MySQL是目前最受欢迎的开源数据库之一,其性能卓越,搭配LAMP(Linux + Apache + MySQL + Perl/PHP/Python),成为WEB开发的高效解决方案。 云数据库 RDS for MySQL拥有稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。

• 架构成熟稳定,支持流行应用程序,适用于多领域多行业;支持各种WEB应用,成本低,中小企业首选。

• 管理控制台提供全面的监控信息,简单易用,灵活管理,可视又可控。

• 随时根据业务情况弹性伸缩所需资源,按需开支,量身订做。

当前RDS for MySQL支持版本请参见数据库引擎和版本

如何使用免费云数据库MySQL?

相关操作
参考手册

创建RDS实例

步骤一:购买实例

连接RDS实例

步骤二:连接实例

免费云数据库MySQL产品类型有哪些?

免费云数据库MySQL的实例分为如下几个类型: 单机实例、主备实例、集群版实例

实例类型
简介
使用说明
适用场景

单机实例

采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。

单机版出现故障后,无法保障及时恢复。

• 个人学习。

• 微型网站。

• 中小企业的开发测试环境。

主备实例

采用一主一备的经典高可用架构,支持跨AZ高可用,选择主可用区和备可用区不在同一个可用区(AZ)。主实例和备实例共用一个IP地址。

• 备机提高了实例的可靠性,创建主机的过程中,会同步创建备机,备机创建成功后,用户不可见。

• 当主节点故障后,会发生主备切换,时长大概为5-10s,期间数据库客户端会发生短暂中断。若存在复制延时,主备切换时间会长一点,数据库客户端需要支持重新连接。

• 大中型企业的生产数据库。

• 覆盖互联网、物联网、零售电商、物流、游戏等行业的应用。

集群版实例

采用微软AlwaysOn高可用架构,支持1主1备5只读集群模式,拥有更高可用性,可靠性,可拓展能力。

仅限RDS for SQL Server使用。

• 金融行业。

• 互联网行业。

• 酒店行业。

• 在线教育。

热销免费云数据库MySQL推荐

了解更多云数据库请前往云数据库产品总览,获取数据库优惠活动请前往云数据专场

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

  • GeminiDB Cassandra 接口

    兼容Cassandra/DynamoDB协议,适用于社交场景对关注、发帖、点赞等操作存储

    立即加入
  • GeminiDB Mongo 接口

    兼容MongoDB协议,适用于对高并发场景,可以快速灵活添加计算节点

    立即前往
  • GeminiDB Redis 接口

    提供一键部署、快速备份恢复、计算存储独立扩容、监控告警等服务能力

    立即前往
  • 云数据库 GaussDB

    华为新一代企业级分布式关系型数据库产品

    了解更多
  • 云数据库 GaussDB(for MySQL)

    华为新一代完全兼容MySQL的企业级数据库

    立即前往
  • 云数据库 RDS for MySQL

    全球最受欢迎的开源数据库之一

    立即下载

免费云数据库MySQL常见问题解答

免费云数据库MySQL常见问题解答

  • 免费云数据库 RDS for MySQL开启GTID后有哪些限制?

    云数据库 RDS for MySQL默认开启GTID且不支持关闭,主备关系的建立等功能均依赖GTID。如果关闭GTID,会对整个RDS的功能(比如备份恢复、主备倒换)受到影响甚至无法运行。

    社区版MySQL开启GTID后,如下三种语句执行会报错:

    使用select语句建表(create table...select)会报错。

    如果在一个事务中同时处理支持事务的引擎(InnoDB)和不支持事务的引擎(MyISAM)会报错。

    显式事务中创建临时表(create temporary table)会报错。

    为了放开社区版的这些约束,云数据库RDS对MySQL内核进行了改造,以支持这些语句。如果有需要,请升级MySQL内核小版本

  • 免费云数据库 RDS for MySQL是否兼容MariaDB?

    MariaDB是MySQL源代码的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

    MariaDB跟MySQL在绝大多数方面是兼容的,对于前端应用(比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C connector)来说,几乎感觉不到任何不同。

  • 免费云数据库 RDS for MySQL是否有单表尺寸限制?

    云数据库 RDS for MySQL单表的有效最大表尺寸受限于操作系统的文件尺寸限制,而不是受MySQL内部机制的限制。

    由于存在部分元数据开销,云数据库 RDS for MySQL单表尺寸的最大限制为2TB。

  • 连接免费云数据库RDS for SQL Server时,连接超时是否会自动退出?

    连接超时不会自动退出,可通过修改“remote query timeout”参数控制,使用 remote query timeout 选项可指定在RDS for SQL Server超时之前远程操作可以持续的时间(秒)。默认值为 600,表示允许等待 10 分钟。该值将应用到由作为远程查询的数据库引擎初始化的发送连接。该值不会对数据库引擎接收的查询产生任何影响。参数修改方式请参见编辑参数模板

  • 免费MySQL云数据库RDS实例内能RDS for MySQL实例迁移中,大量binlog文件导致数据盘空间不足运行多少个数据库

    RDS for MySQL实例迁移中,短时间内产生大量binlog文件,导致数据盘空间不足(91%),影响业务正常运行 。

    解决方案

    1、请及时清理过期数据。

    2、随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,建议用户扩容磁盘空间,确保磁盘空间足够。请参见扩容磁盘

    3、云监控服务目前可以监控数据库cpu、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。

    请参见通过Cloud Eye监控

  • 免费云数据库RDS for MySQL内置帐户介绍?

    您在创建RDS for MySQL数据库实例时,系统会自动为实例创建如下系统帐户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。

    mysql.session:用于插件内部使用访问服务器 。

    mysql.sys:用于sys schema中对象的定义。

    rdsAdmin:管理帐户,拥有最高的superuser权限,用于查询和修改实例信息、故障排查、迁移、恢复等操作。

    rdsRepl:复制帐户,用于备实例或只读实例在主实例上同步数据。

    rdsMetric:指标监控帐户,用于watchdog采集数据库状态数据。

    rdsbackup:备份帐户,用于后台的备份。

    dsc_readonly:用于数据脱敏。

  • 免费云数据库 RDS for MySQL是否支持多帐号?

    云数据库 RDS for MySQL支持多帐号,用户可以自己使用授权命令给这些帐号分配不同的权限以便控制访问不同的表。各个表之间相互独立。

    多用户访问表不直接影响性能,多个会话并发访问会增加系统资源开销,请参考关系型数据库性能白皮书中各规格的连接数。

    关于更多详细的MySQL权限问题,请参考MySQL官网文档。

  • 免费云数据库 RDS for MySQL是否支持存储过程和函数?

    云数据库 RDS for MySQL支持存储过程和函数。

    存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。

    存储过程和函数的区别

    • 函数必须有返回值,而存储过程没有

    • 存储过程的参数可以使用IN, OUT, INOUT 类型;而函数的参数只能是IN类型的

    创建存储过程和函数请参见官方文档

  • 数据超过了免费云数据库RDS for MySQL实例的最大存储容量怎么办?

    1、针对数据空间过大,如果实例变为只读状态,您可以先联系技术人员解除只读状态,再删除无用的历史表数据进行释放空间(清理整张表使用DROP或TRUNCATE操作;删除部分数据,使用DELETE操作。如果是执行DELETE操作,需要使用OPTIMIZE TABLE来释放空间);如果实例非只读状态,则可以直接执行删除操作;如果没有可删除的历史数据,需要进行磁盘扩容。

    2、如果是RDS for MySQL binlog日志文件占用过多,可以联系技术人员清除本地的RDS for MySQL binlog日志,来释放磁盘空间。

    3、针对大量排序查询导致的临时文件过大,建议进行优化SQL查询。

    4、如果上述几种解决方案无效,就需要采用分库分表的方案。

  • 免费云数据库 RDS for MySQL是否支持直接读取Binlog备份文件?

    云数据库 RDS for MySQL支持直接读取Binlog文件和使用第三方工具订阅,以及通过界面对Binlog备份文件进行下载并查看。

    • 通过设置“binlog_rows_query_log_events”参数为“OFF”,可以直接读取Binlog文件。详情请参见修改实例参数

    • 如何下载Binlog备份文件,详情请参见下载Binlog备份文件