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!
Contents
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.