MySql / PHP - общая ошибка: 3161 Механизм хранения MyISAM отключен - PullRequest
0 голосов
/ 14 марта 2020

Итак, у меня есть установка, где я использую удаленный сервер баз данных, который предоставляет Digital Ocean, и сервер, на котором размещено приложение PHP. Оба в одной и той же сети, поэтому подключение выглядит нормально. Я получаю сообщение об ошибке ниже при попытке настроить базу данных.

General error: 3161 Storage engine MyISAM is disabled (Table creation is disallowed). (SQL: create table `flrm_posts` (`id` int unsigned not null auto_increment primary key, `discussion_id` int unsigned not null, `number` int unsigned null, `time` datetime not null, `user_id` int unsigned null, `type` varchar(100) null, `content` text null, `edit_time` datetime null, `edit_user_id` int unsigned null, `hide_time` datetime null, `hide_user_id` int unsigned null) default character set utf8mb4 collate 'utf8mb4_unicode_ci' engine = MyISAM)

Я знаю, что она сообщает engine = MyISAM, поэтому я предполагаю, что она пытается использовать этот механизм при выполнении запроса. Я также запустил запрос SHOW ENGINES; на моем сервере. Он вернул следующее:

+--------------------+---------+------------------------------------------------                                                                                                                                                             ------------+--------------+------+------------+
| Engine             | Support | Comment                                                                                                                                                                                                                 | Transactions | XA   | Savepoints |
+--------------------+---------+------------------------------------------------                                                                                                                                                             ------------+--------------+------+------------+
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                                                                                                                                                                                   | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                                                                                                                                                                                   | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                                                                                                                                                                                      | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and f                                                                                                                                                             oreign keys | YES          | YES  | YES        |
| MEMORY             | YES     | Hash based, stored in memory, useful for tempor                                                                                                                                                             ary tables  | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                                                                                                                                                                                      | NO           | NO   | NO         |
+--------------------+---------+------------------------------------------------                                                                                                                                                             ------------+--------------+------+------------+

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

Любая помощь и отзывы будут высоко оценены

...