MySQL(MariaDB)崩溃

MySQL(MariaDB)崩溃

早上好 - 我查看了之前关于在配置设置中将性能模式更改为“关闭”的帖子。看起来我们的配置已经设置为这样了。所以不确定是什么导致了崩溃问题。

[root@#### etc]# vim my.cnf

[mysqld]

general_log             = 1

general_log_file=/var/log/mariadb/query.log



datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock



symbolic-links=0

innodb_file_per_table = 1

#thread_stack = 131072

# mgk change 11/23/15

thread_stack = 256k

net_buffer_length = 2K

read_rnd_buffer_size = 256K

read_buffer_size = 256K

sort_buffer_size = 64K

table_open_cache = 4

max_allowed_packet = 1M

key_buffer_size = 16K

performance_schema = off

以下是日志摘要

InnoDB: mmap(137756672 bytes) failed; errno 12

160329 11:44:50 InnoDB: Completed initialization of buffer pool

160329 11:44:50 InnoDB: Fatal error: cannot allocate memory for the buffer pool

160329 11:44:50 [ERROR] Plugin 'InnoDB' init function returned error.

160329 11:44:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

160329 11:44:50 [ERROR] mysqld: Out of memory (Needed 128917504 bytes)

160329 11:44:50 [ERROR] mysqld: Out of memory (Needed 96681984 bytes)

160329 11:44:50 [Note] Plugin 'FEEDBACK' is disabled.

160329 11:44:50 [ERROR] Unknown/unsupported storage engine: InnoDB

160329 11:44:50 [ERROR] Aborting

160329 11:44:50 [Note] /usr/libexec/mysqld: Shutdown complete

160329 11:44:50 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended

160329 12:46:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

160329 12:46:48 [Note] /usr/libexec/mysqld (mysqld 5.5.44-MariaDB-log) starting as process 7488 ...

160329 12:46:48 InnoDB: The InnoDB memory heap is disabled

160329 12:46:48 InnoDB: Mutexes and rw_locks use GCC atomic builtins

160329 12:46:48 InnoDB: Compressed tables use zlib 1.2.7

160329 12:46:48 InnoDB: Using Linux native AIO

160329 12:46:48 InnoDB: Initializing buffer pool, size = 128.0M

160329 12:46:48 InnoDB: Completed initialization of buffer pool

160329 12:46:48 InnoDB: highest supported file format is Barracuda.

InnoDB: Log scan progressed past the checkpoint lsn 2502249177

160329 12:46:48  InnoDB: Database was not shut down normally!

InnoDB: Starting crash recovery.

答案1

160329 11:44:50 [错误] mysqld:内存不足(需要 96681984 字节)

@michael-sqlbot 看起来像 Ubuntu 12.04 服务器-MySQL 不断崩溃-可能是 InnoDB 问题 - 代码日志涵盖了您的问题。

相关内容