GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit velké indexy v MariaDB 10 na Debianu 10

Tento tutoriál vám ukáže, jak povolit velké indexy v MariaDB 10 na Debianu 10. To se týká možnosti innodb_large_prefix, která existuje v MariaDB a MySQL. Ukážu vám, jak trvale povolit možnost velkého indexu úpravou konfiguračního souboru MariaDB, a také vám ukážu, jak ji dočasně povolit v aktuální relaci databáze pomocí příkazů SQL. Velká předpona InnoDB umožňuje mít předpony indexového klíče až 3072 bajtů (pro 16k stránek, jinak menší).

Povolte velké indexy InnoDB v MariaDB pomocí konfiguračního souboru

Upravte konfigurační soubor serveru MariaDB:

nano /etc/mysql/mariadb.conf.d/50-server

A následující řádky umístěte hned za [mysqld] řádek:

innodb-file-format=barracuda
innodb-file-per-table=ON
innodb-large-prefix=ON
innodb_default_row_format = 'DYNAMIC'

Zavřete editor. Poté restartujte MariaDB:

systemctl restart mariadb.service

Povolte velké indexy v MariaDB pomocí příkazů SQL

Tyto příkazy představují alternativní přístup k možnosti úpravy konfigurace, takže nepoužívejte obě metody. Otevřete připojení k databázi MariaDB pro uživatele root na konzole:

mysql -u root -p

Poté spusťte následující příkazy:

SET GLOBAL innodb_file_format=Barracuda;
SET GLOBAL innodb_file_per_table=ON;
SET GLOBAL innodb_large_prefix=1;
Quit

Poté se znovu přihlaste a spusťte:

SET GLOBAL innodb_default_row_format=DYNAMIC;

Ve vašem systému MariaDB je nyní povolena možnost velké předpony indexu.


Linux
  1. Jak nainstalovat MariaDB 10.x na Debian 11

  2. Jak nainstalovat MariaDB na Debian 11

  3. Jak povolím v Debianu balíčky, které nejsou zdarma?

  1. Jak povolit SSH na Debianu 9 nebo 10

  2. Jak nainstalovat MariaDB na Debian 9

  3. Jak nainstalovat MariaDB na Debian 10

  1. Jak nainstalovat MariaDB na Debian 11

  2. Jak nainstalovat NextCloud na Debian 10

  3. Jak nainstalovat MariaDB 10.6 na Debian 11