mysql executes sql file and reports error Error: Unknown storage engine'InnoDB' solution

mysql executes sql file and reports error Error: Unknown storage engine'InnoDB' solution

Find the problem

I recently encountered a problem at work. When I ran an innoDB type sql file, I reported the error Error: Unknown storage engine 'InnoDB'. I searched for many methods on the Internet, but none of them could really solve my problem. Later, I solved it. Here I summarize the process for friends who encounter similar situations to refer to. Without further ado, let's take a look at the detailed introduction.

Solution process:

I am using the MySql5.5 database. When the above error occurs, first use the command -> show engines; to view the engine details:

It was found that there was no entry for innodb:

Then we look at the log file:

If you don't know the location of the windowsns log file, you can use the command ->show variables like '%error%'; to view it.

Then: In the log we found:

The error is that the contents of the ibdata1 file are incorrect.

Next, we shut down the data service, delete the ibadata1 file in the installation directory, and the two files in the same directory as the error log: see the following figure

After successful deletion, change the my.ini file parameters.

innodb_buffer_pool_size = 256M

innodb_log_file_size = 256M

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 2

innodb_flush_method = normal

Among them, innodb_flush_method = normal was added last, and the other parameters were already in the original configuration file.

After the changes are complete, save and restart the mysql service.

Execute again -》show engines;

It is found that innoDB is already available, which means success.

Run the file again and it will run perfectly.

Summarize

The above is the full content of this article. I hope that the content of this article can bring some help to your study or work. If you have any questions, you can leave a message to communicate. Thank you for your support of 123WORDPRESS.COM.

You may also be interested in:
  • InnoDB type MySql restore table structure and data
  • Solution to the problem that the InnoDB engine is disabled when MySQL is started
  • Sharing of experience on repairing MySQL innodb exceptions
  • MySQL InnoDB monitoring (system layer, database layer)
  • Summary of the operation records of changing MyISAM storage engine to Innodb in MySQL
  • About MySQL innodb_autoinc_lock_mode
  • MySQL Optimization: InnoDB Optimization
  • Detailed explanation of the difference between MyISAM and InnoDB in MySQL storage engine
  • MySQL prompts that the InnoDB feature is disabled and needs to enable InnoDB. Solution
  • Tutorial on the relationship between Innodb transaction isolation level and lock in MySQL
  • Detailed explanation of InnoDB storage files in MySQL

<<:  Detailed example of changing Linux account password

>>:  Analysis on the problem of data loss caused by forced refresh of vuex

Recommend

Detailed explanation of MySQL precompilation function

This article shares the MySQL precompilation func...

Nginx server https configuration method example

Linux: Linux version 3.10.0-123.9.3.el7.x86_64 Ng...

Vue easily realizes watermark effect

Preface: Use watermark effect in vue project, you...

VMware virtual machine installation Linux system graphic tutorial

This article shares the specific steps of VMware ...

WeChat applet implements form verification

WeChat applet form validation, for your reference...

Detailed explanation of Vue-router nested routing

Table of contents step 1. Configure routing rules...

10 tips for designing useful, easy-to-use web applications

Here are 10 tips on how to design better-usable w...

Simple Implementation of HTML to Create Personal Resume

Resume Code: XML/HTML CodeCopy content to clipboa...

MySQL master-slave replication configuration process

Main library configuration 1. Configure mysql vim...

The best 9 foreign free picture material websites

It is difficult to find good image material websi...

How to view the database installation path in MySQL

We can view the installation path of mysql throug...

What is flex and a detailed tutorial on flex layout syntax

Flex Layout Flex is the abbreviation of Flexible ...

Detailed explanation of Linux commands sort, uniq, tr tools

Sort Tool The Linux sort command is used to sort ...