引用
100920 10:50:21 mysqld_safe Starting mysqld daemon with databases from /byread/data
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: mmap(11010048000 bytes) failed; errno 12
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
100920 10:50:21 [ERROR] Plugin 'InnoDB' init function returned error.
100920 10:50:21 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
100920 10:50:21 [Warning] 'user' entry 'root@test3' ignored in --skip-name-resolve mode.
100920 10:50:21 [Warning] 'user' entry '@test3' ignored in --skip-name-resolve mode.
100920 10:50:21 [Note] Event Scheduler: Loaded 0 events
100920 10:50:21 [Note] /byread/bin/mysql/libexec/mysqld: ready for connections.
Version: '5.1.45-log' socket: '/byread/bin/mysql/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)
100920 10:50:50 [Note] /byread/bin/mysql/libexec/mysqld: Normal shutdown
100920 10:50:50 [Note] Event Scheduler: Purging the queue. 0 events
100920 10:50:52 [Note] /byread/bin/mysql/libexec/mysqld: Shutdown complete
100920 10:50:52 mysqld_safe mysqld from pid file /byread/data/cas.pid ended
出现这种情况,因为大意没有察看日志,所以当建表的时候,mysql会使用存储引擎MyISAM来建表,而不进行提示。
一开始出现问题小郁闷了一下,执行以下命令发现没有InnoDB时才发现问题。
引用
mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
5 rows in set (0.00 sec)
分享到:
相关推荐
本文将详细介绍如何在MySQL中启用InnoDB存储引擎,并对比分析InnoDB与其他存储引擎(如MyISAM)之间的主要差异。 #### 二、InnoDB简介 InnoDB是MySQL数据库的一种默认存储引擎,自MySQL 5.5版本开始,默认启用...
MySQL是世界上最受欢迎的开源数据库系统之一,而InnoDB存储引擎是其最常用的核心组件,尤其在处理事务性和ACID(原子性、一致性、隔离性、持久性)需求方面。本资料包包含三本关于MySQL和InnoDB的重要书籍,分别是...
### Innodb存储引擎浅析—事务系统 #### 学述 在MySQL的众多存储引擎中,InnoDB无疑是最为重要且被广泛使用的之一。本文旨在深入解析InnoDB存储引擎中的事务处理机制及其背后的设计原理。 #### 存储引擎介绍 在...
根据提供的标题“MySQL 技术内幕:InnoDB存储引擎”,我们可以深入探讨InnoDB存储引擎的相关知识点,包括其架构原理、特点、应用场景以及优化方法等方面。 ### InnoDB存储引擎概述 InnoDB是MySQL中最常用的一种...
MySQL的InnoDB存储引擎是其最常用的事务处理引擎,它与Oracle数据库有着共通的设计理念。InnoDB存储引擎支持ACID事务、行级锁定、外键约束等特性,使其成为处理高并发和复杂事务场景的理想选择。在配置和管理InnoDB...
本资料包“mysql技术内幕innodb存储引擎学习.zip”显然是针对深入理解InnoDB存储引擎的学习资源,其中可能包含详细的技术讲解、实践案例和相关教程。 InnoDB存储引擎的核心特性包括: 1. **事务支持**:InnoDB提供...
2. InnoDB存储引擎架构:InnoDB是MySQL中最常用的存储引擎之一,其架构设计包含若干关键组件。在执行更新语句时,存储引擎会执行一系列操作以确保数据的一致性和安全性。 3. 缓冲池(Buffer Pool):缓冲池是InnoDB...
### MySQL核心Innodb存储引擎浅析—事务系统 #### 存储引擎介绍 在MySQL中,存储引擎是处理表的存储方式的核心组件之一。不同的存储引擎提供了不同的特性,如事务支持、锁定粒度等。其中,MyISAM和InnoDB是最常用...
MySQL InnoDB 存储引擎是 MySQL 关系数据库管理系统中最常用的存储引擎之一。InnoDB 存储引擎是 MySQL 的默认存储引擎,它提供了高性能、高可靠性的存储功能。 数据库和实例的区别 ----------------- 在 MySQL 中...
而InnoDB存储引擎支持事务处理、行级锁定和外键等高级特性,是为对事务完整性有较高要求的应用设计的。InnoDB使用一种称为聚簇索引的结构,将数据和索引放在一起存储,即.frm定义表结构,.ibd存储数据和索引文件。 ...
标题和描述中提到的知识点主要涉及MySQL中InnoDB存储引擎的更新语句执行流程以及binlog的作用。知识点内容包括了redo日志的作用、刷盘策略以及binlog日志的特性、刷盘策略和作用。以下是详细知识点说明: 1. redo...
静态表中的字段都是非变长字段,这样每个记录都是固定长度的,这种存储方式的优点是存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多。 InnoDB 存储引擎 InnoDB 存储引擎提供了具有提交...
InnoDB引擎作为MySQL中最主要的存储引擎之一,具有以下显著特点: 1. **支持事务**:InnoDB支持四种不同的事务隔离级别,包括READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ以及SERIALIZABLE,能够提供ACID...
除了InnoDB和MyISAM之外,MySQL还支持多种其他的存储引擎,如Memory、Archive、Federated等,这些引擎各有特色,可以满足不同的业务需求。 #### 四、存储引擎选择 选择合适的存储引擎对于保证数据库性能和稳定性至...
【InnoDB存储引擎】 InnoDB是MySQL中最常用的存储引擎,尤其在支持事务处理的场景下。它具备以下特性: 1. **事务支持**:InnoDB支持ACID(原子性、一致性、隔离性、持久性)事务,保证数据操作的完整性。 2. **...
本文将详细介绍如何在MySQL中配置支持事务的操作以及启用InnoDB存储引擎的方法。 #### 二、InnoDB存储引擎简介 InnoDB是MySQL中默认的存储引擎之一,提供了ACID事务的支持,确保数据的一致性和可靠性。此外,InnoDB...
MySQL InnoDB 存储引擎是 MySQL 数据库中最常用的一个存储引擎,尤其在事务处理和数据安全性方面具有显著优势。在 MySQL 5.5 及之后的版本中,InnoDB 成为了默认的存储引擎,这表明它在 MySQL 社区中的重要地位。 1...
它基于InnoDB存储引擎,提供了一种自动化的故障切换和数据复制功能,确保即使在单个节点故障时,整个集群也能保持运行。以下是根据提供的文档内容详细解释搭建MySQL InnoDB Cluster的步骤: 1. **安装准备**: 在...