MySQL 8.0常见问题
- 常规
- A.1.1。哪个版本的MySQL可以投入生产(GA)?支持将MySQL 8.0、5.7和MySQL 5.6用于生产。MySQL 8.0的MySQL 8.0.11获得了通用可用性(GA)状态,该版本已于2018年4月19日发布供生产使用。MySQL 5.7的MySQL 5.7.9达到了通用可用性(GA
- 存储引擎
- A.2.1。在哪里可以获得有关MySQL存储引擎的完整文档?请参见备用存储引擎。该章包含有关除InnoDB存储引擎和NDB存储引擎(用于MySQL Cluster)以外的所有MySQL存储引擎的信息。InnoDB是覆盖在InnoDB存储引擎。NDB在MySQL NDB Cluster 8.0中进行了
- 服务器SQL模式
- A.3.1。什么是服务器SQL模式?服务器SQL模式定义MySQL应该支持哪种SQL语法以及应该执行哪种数据验证检查。这使得在不同环境中使用MySQL以及将MySQL与其他数据库服务器一起使用更加容易。MySQL服务器将这些模式分别应用于不同的客户端。有关更多信息,请参见“服务器SQL模式”。A.3
- 存储过程和函数
- A.4.1。MySQL 8.0是否支持存储过程和函数?是。MySQL 8.0支持两种类型的存储例程:存储过程和存储函数。A.4.2。在哪里可以找到有关MySQL存储过程和存储函数的文档?请参见“MySQL存储例程”。A.4.3。是否有MySQL存储过程的讨论区?是。见 https://forums.
- 触发器
- A.5.1。在哪里可以找到MySQL 8.0触发器的文档?请参见“触发器语法和示例”。A.5.2。是否有MySQL触发器的讨论论坛?是。可从https://forums.mysql.com/list.php?99获得。A.5.3。MySQL 8.0是否具有语句级或行级触发器?在MySQL 8.0中,
- 视图
- A.6.1。在哪里可以找到有关MySQL视图的文档?请参见“MySQL视图(view)”。A.6.2。是否有MySQL视图讨论论坛?是。参见 https://forums.mysql.com/list.php?100A.6.3。如果基础表被删除或重命名,视图会怎样?创建视图后,可以删除或更改定义所引
- INFORMATION_SCHEMA
- A.7.1。在哪里可以找到MySQL INFORMATION_SCHEMA数据库的文档?请参见INFORMATION_SCHEMA表A.7.2。有讨论论坛INFORMATION_SCHEMA吗?见 https://forums.mysql.com/list.php?101。A.7.3。在哪里可以找到
- 迁移
- A.8.1。在哪里可以找到有关如何从MySQL 5.7迁移到MySQL 8.0的信息?有关详细的升级信息,请参见“升级MySQL”。升级时不要跳过主要版本,而要分步完成该过程,从每个步骤中的一个主要版本升级到下一个主要版本。这看似比较复杂,但可以节省时间和麻烦。如果您在升级过程中遇到问题,则可以通过
- 安全性
- A.9.1。在哪里可以找到解决MySQL安全问题的文档?最好的起点是安全性。您可能会发现,对于特定的安全性问题,MySQL文档的其他部分可能会很有用:“安全准则”。“使MySQL安全防范攻击者”。第B.4.3.2节“如何重设根密码”。“如何以普通用户身份运行MySQL”。UDF安全预防措施。“与安全
- NDB群集
- A.10.1。哪些版本的MySQL软件支持NDB群集?我必须从源代码编译吗?标准MySQL Server 8.0版本不支持NDB Cluster。相反,MySQL NDB Cluster作为单独的产品提供。可用的NDB Cluster版本系列包括以下内容:NDB集群7.2。新部署或维护不再支持该系列
- MySQL中文,日文和韩文字符集
- A.11.1。MySQL中提供哪些CJK字符集?CJK字符集的列表可能会因您的MySQL版本而异。例如,gb18030MySQL 5.7.4之前不支持字符集。但是,由于适用语言的名称显示在表中DESCRIPTION每个条目的列INFORMATION_SCHEMA.CHARACTER_SETS中,因此
- 连接器和API
- 对于与MySQL连接器和其他API有关的常见问题,疑问和解答,请参见手册的以下区域:“ C API常见问题”MySQL和PHP的常见问题连接器/ ODBC注释和提示连接器/ NET编程MySQL Connector / J 8.0开发人员指南
- C API,libmysql
- A.13.1。什么是“ MySQL Native C API ”?有哪些典型的好处和用例?libmysql是基于C的API,您可以在C应用程序中使用它来连接MySQL数据库服务器。它本身也用作标准数据库API(如ODBC,Perl的DBI和Python的DB API)驱动程序的基础。A.13.2。我
- 复制
- A.14.1。从站是否必须一直连接到主站?不,不是的。从站可能会停机或断开连接达数小时甚至几天,然后重新连接并追上更新。例如,您可以在拨号链接上建立主/从关系,该链接仅在短时间内临时打开。这意味着在任何给定的时间,除非采取一些特殊措施,否则都不能保证从机与主机同步。为确保已断开连接的从属服务器可以发
- MySQL企业线程池
- A.15.1。什么是线程池,它可以解决什么问题?MySQL Thread Pool是一个MySQL服务器插件,它扩展了MySQL服务器的默认连接处理功能,以限制同时执行的语句/查询和事务的数量,以确保每个语句/查询和事务具有足够的CPU和内存资源来完成其任务。对于MySQL 8.0,Thread P
- InnoDB数据库更改缓冲区
- A.16.1。哪些类型的操作会修改二级索引并导致更改缓冲?INSERT,,UPDATE和DELETE操作可以修改二级索引。如果受影响的索引页不在缓冲池中,则可以将更改缓冲在更改缓冲区中。A.16.2。InnoDB更改缓冲区有什么好处?当二级索引页不在缓冲池中时,对二级索引更改进行缓冲可以避免昂贵的随
- InnoDB数据库静态数据加密
- A.17.1。是否为有权参见数据的用户解密了数据?是。InnoDB静态数据加密旨在透明地在数据库内应用加密,而不会影响现有应用程序。以加密格式返回数据将破坏大多数现有应用程序。InnoDB静态数据加密提供了加密的好处,而没有与传统数据库加密解决方案相关的开销,这通常需要对应用程序,数据库触发器和视图
- 虚拟化支持
- A.18.1。在Oracle VM,VMWare,Docker,Microsoft Hyper-V等虚拟化环境中是否支持MySQL?在虚拟化环境中支持MySQL,但仅通过Oracle VM认证。请联系Oracle支持以获取更多信息。使用虚拟化软件时,请注意潜在的问题。通常的情况与磁盘,I / O,网