Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Tasks.php

function Tasks::ensureInnoDbAvailable

Ensure that InnoDB is available.

File

core/modules/mysql/src/Driver/Database/mysql/Install/Tasks.php, line 154

Class

Tasks
Specifies installation tasks for MySQL and equivalent databases.

Namespace

Drupal\mysql\Driver\Database\mysql\Install

Code

public function ensureInnoDbAvailable() {
    $engines = Database::getConnection()->query('SHOW ENGINES')
        ->fetchAllKeyed();
    if (isset($engines['MyISAM']) && $engines['MyISAM'] == 'DEFAULT' && !isset($engines['InnoDB'])) {
        $this->fail(t('The MyISAM storage engine is not supported.'));
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal