GNU/Linux >> Belajar Linux >  >> Linux

Cara mengaktifkan Indeks Besar di MariaDB 10 di Debian 10

Tutorial ini menunjukkan cara mengaktifkan indeks besar di MariaDB 10 pada Debian 10. Ini mengacu pada opsi innodb_large_prefix yang ada di MariaDB dan MySQL. Saya akan menunjukkan cara mengaktifkan opsi indeks besar secara permanen dengan mengedit file konfigurasi MariaDB dan saya juga akan menunjukkan cara mengaktifkannya sementara di sesi database saat ini dengan menggunakan perintah SQL. Awalan besar InnoDB memungkinkannya memiliki awalan kunci indeks hingga 3072 byte (untuk 16 ribu halaman, sebaliknya lebih kecil).

Aktifkan Indeks Besar InnoDB di MariaDB menggunakan file konfigurasi

Edit file konfigurasi server MariaDB:

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

Dan letakkan baris berikut tepat setelah [mysqld] baris:

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

Tutup editornya. Kemudian restart MariaDB:

systemctl restart mariadb.service

Aktifkan Indeks Besar di MariaDB menggunakan perintah SQL

Perintah ini adalah pendekatan alternatif untuk opsi pengeditan konfigurasi, jadi jangan gunakan kedua metode tersebut. Buka koneksi database MariaDB untuk pengguna root di konsol:

mysql -u root -p

Kemudian jalankan perintah berikut:

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

Kemudian masuk lagi dan jalankan:

SET GLOBAL innodb_default_row_format=DYNAMIC;

Opsi awalan indeks besar diaktifkan di sistem MariaDB Anda sekarang.


Linux
  1. Cara Menginstal MariaDB 10.x di Debian 11

  2. Cara Menginstal MariaDB di Debian 11

  3. Bagaimana cara mengaktifkan paket tidak bebas di Debian?

  1. Cara Mengaktifkan SSH di Debian 9 atau 10

  2. Cara Menginstal MariaDB di Debian 9

  3. Cara Menginstal MariaDB di Debian 10

  1. Cara Menginstal MariaDB di Debian 11

  2. Cara Menginstal NextCloud di Debian 10

  3. Cara Menginstal MariaDB 10.6 di Debian 11