Perfect solution to MySQL common insufficient memory startup failure

Perfect solution to MySQL common insufficient memory startup failure

1. If MySQL is not started successfully, check the error log /var/log/mysql/error.log

2. The main error messages are as follows:

[ERROR] InnoDB: mmap(136151040 bytes) failed; errno 12
[ERROR] InnoDB: Cannot allocate memory for the buffer pool
[ERROR] InnoDB: Plugin initialization aborted with error Generic error
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Failed to initialize plugins.
[ERROR] Aborting

3. After querying, it is because of insufficient memory. Check the memory

Increase the swap space to solve the problem:

dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile 


4. Add automatic mounting:

Add /swapfile swap swap defaults 0 0 to the file /etc/fstab

service mysql start Started successfully

5. Notes:

Generate an empty file

dd if=/dev/zero of=1.txt bs=1M count=2 Generate an empty file of a specified size if=filename: input filename of=filename: output filename bs=byte size count=number

Summarize

The above is the perfect solution to the common MySQL startup failure due to insufficient memory that I introduced to you. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

You may also be interested in:
  • Detailed explanation of memory management of MySQL InnoDB storage engine
  • Detailed analysis of MySQL 8.0 memory consumption
  • Detailed explanation of the usage of MySQL memory tables and temporary tables
  • Solutions to MySQL OOM (memory overflow)
  • Detailed explanation of how to view MySQL memory usage
  • Test and solution for MySQL's large memory usage and high CPU usage
  • Solution to high memory usage when starting MySQL 5.6
  • Share the process of troubleshooting abnormal memory increase in MySQL production database

<<:  Linux configuration SSH password-free login "ssh-keygen" basic usage

>>:  Some details about semicolons in JavaScript

Recommend

About the pitfalls of implementing specified encoding in MySQL

Written in front Environment: MySQL 5.7+, MySQL d...

Vue implements adding, displaying and deleting multiple images

This article shares the specific code for Vue to ...

How to quickly modify the table structure of MySQL table

Quickly modify the table structure of a MySQL tab...

How to use Javascript to generate smooth curves

Table of contents Preface Introduction to Bezier ...

Common failures and reasons for mysql connection failure

=================================================...

How to prevent users from copying web page content using pure CSS

Preface When I was typing my own personal blog, I...

Native JS to implement login box email prompt

This article shares a native JS implementation of...

Example of Html shielding right-click menu and left-click typing function

Disable right-click menu <body oncontextmenu=s...

The implementation process of Linux process network traffic statistics

Preface Linux has corresponding open source tools...

Border-radius IE8 compatible processing method

According to canisue (http://caniuse.com/#search=...

Solution to interface deformation when setting frameset height

Currently I have made a project, the interface is ...

MySQL 8.0.2 offline installation and configuration method graphic tutorial

The offline installation method of MySQL_8.0.2 is...