Как установить объединенный движок на мой mariadb?

Я знаю, что во многих постах упоминается, что mariadb в xampp уже включает объединенный движок, но, к сожалению, объединенный движок не установлен в моем mariadb, как вы можете видеть в таблице ниже.

MariaDB [information_schema]> show engines;
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                                                          | Transactions | XA   | Savepoints |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| CSV                | YES     | CSV storage engine                                                                               | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, foreign keys and encryption for tables | YES          | YES  | YES        |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables                                        | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                                                            | NO           | NO   | NO         |
| MRG_MyISAM         | YES     | Collection of identical MyISAM tables                                                            | NO           | NO   | NO         |
| Aria               | YES     | Crash-safe tables with MyISAM heritage                                                           | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                                                               | NO           | NO   | NO         |
| SEQUENCE           | YES     | Generated tables filled with sequential values                                                   | YES          | NO   | YES        |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)

Я также попытался следовать руководству здесь и запустить эту команду INSTALL PLUGIN federated SONAME 'ha_federatedx.so'; но получил ошибку ERROR 1126 (HY000): Can't open shared library 'D:\xampp\mysql\lib\plugin\ha_federatedx.so.dll' (errno: 2, The specified module could not be found., Может кто-нибудь сказать мне, как установить объединенный движок без переустановки xampp? Моя версия базы данных mysql Ver 15.1 Distrib 10.1.10-MariaDB, for Win32 (AMD64)

1 ответ

Решение

Я знаю, что этот ответ, вероятно, приходит с опозданием на несколько лет, но у меня была такая же проблема сегодня утром на компьютере для разработки Windows. Я старался...

INSTALL PLUGIN federated SONAME 'ha_federatedx.so';

... но это не сработало, и я получил ту же ошибку, что и Дено. После некоторых поисков я обнаружил, что *.so файлы являются файлами общей библиотеки Linux, поэтому я попробовал следующую команду...

INSTALL PLUGIN federated SONAME 'ha_federatedx.dll';

... и это сработало! Единственное предостережение: я работаю с реальной установкой MariaDB, а не с версией, установленной в XAMPP, поэтому может потребоваться установка фактического DLL-файла в XAMPP.

Надеюсь, это поможет кому-то еще, кто испытывает ту же проблему.

Другие вопросы по тегам