管理数据库
更新时间:2023-01-15
主机创建后,系统会默认提供一个MySQL 5.7版本的数据库供选择使用。
数据库的默认端口是3306(配置时可忽略)。
管理数据库信息
- 点击左侧导航“数据库信息”,进入数据库信息页面。
-
在页面中可以查看数据库的基本信息、修改数据库密码、编辑数据库描述以及编辑默认字符编码。
-
点击页面右上方“数据库管理”,进入phpMyAdmin,可通过phpMyAdmin进行数据的导入、导出、查询等操作。
连接数据库
在数据导入后,您可根据您的网站程序,在网页的配置文件中设置数据库连接地址、端口、账号密码等信息,建立网站到数据库的链接。
- 点击左侧导航“数据库信息”,进入数据库信息页面。
-
在页面中可以查看数据库的基本信息、重新生成数据库账号密码和编辑数据库描述。
- 在您的网页配置文件中设置数据库连接信息,建立网站到数据库的链接。
数据库使用说明
-
默认字符集编码
云数据库默认字符集编码是针对于单个数据库的一个默认编码值,包含字符集和校对规则。主要功能如下:
- 创建新表时,如果没有显示指定编码,将使用该默认编码。
- 连接建立时,云数据库自动将连接编码设置为默认编码。连接建立后可通过set names命令修改连接编码。
例如,如果将云数据库的默认字符集编码设置为utf8(utf8_chinese_ci),用create table test(id int,name varchar(64))创建一个表,由于没有显示指定表的编码,最后表的字符集将是UTF8,校对规则为utf8_chinese_ci。连接到数据到该数据库后,该连接的字符集编码也是UTF8。
云数据库的每个数据库可以单独设置默认字符集编码并可随时改变。改变默认编码只影响新建表的默认字符集编码和新建立的连接,并不会影响到已经创建的表和已经建立好的连接。
注意:虽然云数据库支持默认字符集编码的设置,仍然建议您在创建表时显示指定表的编码,在连接建立并select_db后,显示用set names命令指定连接的编码,这样您的应用将会有更好的移植性。关于MySQL字符集的相关资源,请参考文档MySQL字符集支持。
- 数据库访问说明
-
请求:为防止恶意攻击,云数据库采用分钟配额来限制数据库的访问,超配额的数据库将被封禁5分钟。
- 请求数:200000个/分钟
- CPU时间:400秒/分钟
- 流入流量:300MB/分钟
- 流出流量:600MB/分钟
- 连接数:每个数据库并发连接数将视系统繁忙情况动态调整,范围为10-50。
- 容量:每个数据库有各自的容量限制,超过配额后数据库将被封禁。请提前作好监控并及时扩容。
- 服务使用说明
限制 | 数值 | 涉及SQL |
---|---|---|
单表最大行数 | 10000000行 | insert, replace |
单库最大表数 | 1024个 | create table |
最大外排序行数 | 65536行 | select, update, delete |
最大无索引操作行数或最大limit行数 | 200000行 | select, update, delete |
查询最大操作行数 | 1000000行 | select |
更新最大操作行数 | 1000000行 | update |
删除最大操作行数 | 1000000行 | delete |
创建索引最大行数 | 500000行 | create index |
修改表最大行数 | 500000行 | alter table |
- 错误码
错误码 | 错误信息 | 说明 | 建议 |
---|---|---|---|
13000 | Server Error | 服务器错误 | 联系云数据库管理员 |
13001 | Protocol Packet Invalid | 协议包非法 | 使用标准库连接云数据库 |
13002 | Ak SK Invalid | AK/SK错误 | 请核对连接数库时使用的参数正确性 |
13003 | No Database Selected | 没有选择数据库 | 请在发送任何Query前选择数据库 |
13004 | Permission Denied | 权限不允许 | 请正确填写AK、SK和数据库名 |
13005 | Connect Number Exceeded | 连接数超限 | 优化应用代码,连接及时释放 |
13006 | Minute Quota Exceeded | 分钟配额超限 | 联系管理员 |
13007 | Access Forbidden | 禁止访问 | 数据库容量超限或过期,扩容或续费 |
13010 | Operation Not Supported | 操作不支持 | 不使用该操作 |
13011 | Table Number Exceeded | 表数量超限 | 清理不需要的表 |
13012 | Table Rows Exceeded | 表行数超限 | 如果有需求,请联系管理员 |
13013 | Filesort Rows Exceeded | 外排序行数超限 | 优化表或sql |
13014 | Handle Rows Exceeded | 操作行数超限 | 优化表或sql |