This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

Come abilitare TokuDB in MariaDB

MariaDB starting with 5.5.33

A partire da MariaDB 5.5.33 e MariaDB 10.0.5, TokuDB è incluso in tutte le piattaforme supportate da questo Storage Engine.

Attualmente queste piattaforme sono:

  • Ubuntu 13.10 "saucy" 64-bit
  • Ubuntu 13.04 "raring" 64-bit
  • Ubuntu 12.10 "quantal" 64-bit
  • Debian 7 "wheezy" 64-bit
  • Fedora 17 64-bit
  • Fedora 18 64-bit
MariaDB starting with 5.5.36

A partire da MariaDB 5.5.36 e MariaDB 10.0.9 TokuDB è disponibile anche su:

  • CentOS 6 64-bit

Nota: La versione di TokuDB scaricabile da MariaDB.org differisce leggermente da quella scaricabile da Tokutek. Si veda l'articolo Differenze in TokuDB prima di iniziare a usare TokuDB!

TokuDB è incluso in un pacchetto separato e non viene installato né abilitato per default. Le seguenti sezioni spiegano nel dettaglio come installare e abilitare TokuDB.

Installare TokuDB

Installare TokuDB su Fedora

Prima si installi MariaDB seguendo le istruzioni alla pagina Installare MariaDB con YUM.

Su Fedora 17 e 18 a 64 bit, il pacchetto TokuDB si chiama MariaDB-tokudb-engine e si installa come segue:

sudo yum install MariaDB-tokudb-engine

Installare TokuDB su Ubuntu & Debian

Prima si installi MariaDB seguendo le istruzioni alla pagina Installare i file .deb di MariaDB.

Su Ubuntu, TokuDB è disponibile per le versioni a 64 bit di 13.04 "Raring" e 12.10 "Quantal". Su Debian, TokuDB è disponibile per le versioni a 64 bit di Debian 7 "Wheezy". Il pacchetto si chiama mariadb-tokudb-engine-5.5 e si installa come segue:

sudo apt-get install mariadb-tokudb-engine-5.5

Abilitare TokuDB

I nuovi file my.cnf predefiniti hanno una sezione dedicata a TokuDB. Per abilitare questo Storage Engine basta rimuovere i caratteri di commento '#' dalle opzioni nella sezione TokuDB.

Una tipica sezione TokuDB è la seguente:

# See https://mariadb.com/kb/en/how-to-enable-tokudb-in-mariadb/
# for instructions how to enable TokuDB
#
# See https://mariadb.com/kb/en/tokudb-differences/ for differences
# between TokuDB in MariaDB and TokuDB from http://www.tokutek.com/

plugin-load=ha_tokudb

Per default, l'opzione plugin-load è commentata. Per attivare TokuDB basta decommentarla e riavviare MariaDB.

Abilitare TokuDB su Fedora

La sezione TokuDB, invece di trovarsi nel file my.cnf principale, si trova in: /etc/my.cnf.d/tokudb.cnf

Abilitare TokuDB su Ubuntu & Debian

La sezione TokuDB, invece di trovarsi nel file my.cnf principale, si trova in: /etc/mysql/conf.d/tokudb.cnf

Abilitare TokuDB manualmente dal client da riga di comando mysql

E' generalmente raccomandato usare uno dei metodi di cui sopra per abilitare lo Storage Engine TokuDB, ma è anche possibile abilitarlo manualmente, come per gli altri plugin. Per farlo, si avvii il client da riga di comando mysql utilizzando un utente avente il privilegio SUPER e si esegua il seguente comando:

INSTALL SONAME 'ha_tokudb';

TokuDB resterà installato fino a quando qualcuno eseguirà UNINSTALL SONAME.

Abilitare temporaneamente TokuDB all'avvio di MariaDB

Se si desidera semplicemente testare TokuDB, è possibile avviare il server mysqld con TokuDB con il seguente comando:

mysqld --plugin-load=ha_tokudb --plugin-dir=/usr/local/mysql/lib/mysql/plugin

La variabile tokudb_cache_size variable

Per default quando TokuDB viene caricato, la variabile tokudb_cache_size viene impostata a metà della memoria di sistema.

Questa variabile è di sola lettura e può essere impostata nel file my.cnf prima del caricamento di TokuDB o riavviare MariaDB dopo aver modificato la configurazione o, ancora, se il plugin è stato caricato ma non ancora utilizzato, è possibile rimuoverlo e ricaricarlo; in tutti questi modi, il plugin si ricaricherà rileggendo il file di configurazione.

Vedi anche

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.