How can I change database engine to InnoDB MySQL in phpMyAdmin

Some application need databases to be run in particular database storage engine. We can achieve this with easy steps using phpMyAdmin. You many have questions like How can I change database engine to InnoDB MySQL in phpMyAdmin. phpMyAdmin is a tool for managing MySQL online. It has the ability to execute SQL commands, manage users and permissions, create, change, and delete databases, tables, and fields and much more. Refer below steps to change MySQL storage engine from MyISAM to InnoDB.

MySQL is a popular open-source RDBMS (Relational Database Management System)

MySQL is a popular datbase server widely used by professionals all around the world. MySQL is freely available under the GNU public license. MySQL is used for various applications and is built around SQL (Structured Query Language). It is also being used by some of the popular websites, including Twitter, Facebook, Mediawiki, YouTube and Flickr, etc.

Understanding the Key Features of MySQL

  • Ease of Use: MySQL is effortless to download, install, and easy to use. You can simply go to downloads from the official website and follow the step-by-step instructions given in their documentation.
  • Scalability: MySQL has a scalable architecture and provides high-performance fast-loading utilities with different memory cache.
  • Compatibility: MySQL is compatible and can be installed on all modern platforms like Windows, Linux, Unix.
  • Data Security: MySQL has all the features that provide security to the databases and allows only authorized users to access them. 
  • Low Cost: It is free to use. Anyone from around the globe can download MySQL for personal use free of cost.

Here are a few of the major differences between InnoDB and MyISAM:

  • InnoDB has row-level locking. MyISAM only has full table-level locking.
  • InnoDB has what is called referential integrity which involves supporting foreign keys (RDBMS) and relationship constraints, MyISAM does not (DMBS).
  • InnoDB supports transactions, which means you can commit and roll back. MyISAM does not.
  • InnoDB is more reliable as it uses transactional logs for auto recovery. MyISAM does not.

Step 1: Login to cPanel

Step 2: Select the option phpMyAdmin under Database Section

How can I change database engine to InnoDB MySQL in phpMyAdmin

Step 3: On the left pane of the phpMyAdmin Main Page, it displays the list of available Databases

How can I change database engine to InnoDB MySQL in phpMyAdmin

Step 4: Select a database and it displays the list of tables present in the database

How can I change database engine to InnoDB MySQL in phpMyAdmin

Step 5: Select the table from the list of tables

How can I change database engine to InnoDB MySQL in phpMyAdmin

Also read, How to Install Softaculous on WHM/cPanel – Step By Step Guide

Step 6: Select the option Operations at the top of the page

Step 7: Go to Table option and Select Storage Engine as InnoDB

Step 8: Click Go button to change the storage engine

Step 9: Now it displays a successful message

Step 10: Finally, the table was updated and changed in the list

Leave a Comment