- MariaDB Cookbook
- Daniel Bartholomew
- 321字
- 2021-07-16 12:19:22
Switching between InnoDB and XtraDB
By default, MariaDB uses the XtraDB storage engine in place of InnoDB because it contains improvements to InnoDB that are useful for all users. If we want to use the InnoDB storage engine for some reason, it is easy to do so.
How to do it...
Let's get started by following the ensuing steps:
- Stop MariaDB by following the directions in the recipe we followed when installing MariaDB.
- Open our
my.cnf
ormy.ini
file in a text editor such as Vim, Emacs, TextWrangler, or Notepad. On Windows, there is a helpful link under the MariaDB group that will automatically open themy.ini
file in Notepad. On Linux, themy.cnf
file is located at either/etc/mysql/my.cnf
or/etc/my.cnf
depending on the Linux distribution we are using. - Add the following lines of code to the
[mysqld]
section of the system'smy.cnf
ormy.ini
file. If the section does not exist, add it.ignore_builtin_innodb plugin_load=innodb=ha_innodb.so
- Save the file and then start MariaDB by following the instructions in the recipe we followed when installing MariaDB.
How it works...
To check if we are using InnoDB or XtraDB, we use the SHOW ENGINES
command. If we are using XtraDB, the InnoDB line of the output will begin as shown in the following command line:
| InnoDB | DEFAULT | Percona-XtraDB,Supports...
And, if we are using the InnoDB plugin, the InnoDB line will begin as shown in the following command line:
| InnoDB | DEFAULT | Supports...
Only one of the storage engines can be loaded at one time. It is not possible to have both the InnoDB and XtraDB plugins loaded at the same time.
See also
- Refer to another InnoDB- and XtraDB-specific recipe, Using extended keys with InnoDB and XtraDB, in Chapter 3, Optimizing and Tuning MariaDB
- The InnoDB and XtraDB section of the MariaDB Knowledgebase has lots of great information on these storage engines, which is available at https://mariadb.com/kb/en/xtradb-and-innodb/
推薦閱讀
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- Python快樂編程:人工智能深度學習基礎
- PostgreSQL技術內幕:事務處理深度探索
- 實戰Java程序設計
- OpenCV for Secret Agents
- Scala謎題
- Spring Boot企業級項目開發實戰
- Lift Application Development Cookbook
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- 大學計算機基礎實訓教程
- Python面試通關寶典
- Python 3快速入門與實戰
- 微信小程序開發邊做邊學(微課視頻版)
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- MonoTouch應用開發實踐指南:使用C#和.NET開發iOS應用