mysql_plugin
MariaDB starting with 5.5.16
mysql_plugin è stato introdotto in MariaDB e MySQL 5.5.16.
mysql_plugin è uno strumento per abilitare e disabilitare i plugin.
E' una alternativa da riga di comando alle istruzioni INSTALL PLUGIN e [https://kb.askmonty.org/en/uninstall-plugin/|UNINSTALL PLUGIN]], nonché all'opzione --plugin-load di mysqld.
mysql_plugin deve essere eseguito mentre il server è offline, e opera aggiungendo righe alla tabella mysql.plugin.
Utilizzo
mysql_plugin [opzioni] <plugin> ENABLE|DISABLE
mysql_plugin si aspetta di trovare un file di configurazione che indica come configurare i plugin. Questo file ha per default lo stesso nome del plugin a cui si riferisce, con una estensione .ini
. Per esempio:
mysql_plugin belplugin ENABLE
In questo esempio mysql_plugin cercherà un file chiamato crazyplugins.ini
crazyplugins crazyplugin1 crazyplugin2 crazyplugin3
La prima riga deve contenere il nome del file dell'oggetto libreria, senza estensioni. Le altre righe elencano i nomi dei componenti. Ogni valore deve trovarsi su una riga separata, e il carattere #
all'inizio di una riga indica un commento.
Opzioni
E' possibile specificare dalla riga di comando le seguenti opzioni, alcune delle quali possono essere indicate anche nel gruppo [mysqld] di qualsiasi file di configurazione. Nei gruppi [mysqld] è possibile usare solo le opzioni --basedir, --datadir e --plugin-dir - le altre saranno ignorate.
Opzione | Spiegazione |
---|---|
-?, --help | Mostra l'help e termina. |
-b, --basedir=nome | La directory di base del server. |
-d, --datadir=nome | La directory di base del server. |
-p, --plugin-dir=nome | La directory dei plugin del server. |
-i, --plugin-ini=nome | Legge le informazioni sul plugin dal file di configurazione specificato, invece di <plugin-dir>/<plugin_name>.ini. |
-n, --no-defaults | Non legge alcun file di configurazione. |
-P, --print-defaults | Mostra i valori presenti nel file di configurazione. |
-m, --mysqld=nome | Percorso dell'eseguibile mysqld. Esempio: /sbin/temp1/mysql/bin |
-f, --my-print-defaults=nome | Percorso dell'eseguibile my_print_defaults. Esempio: /source/temp11/extra |
-v, --verbose | Output più verboso; si può ripeterlo più volte per renderlo sempre più verboso. |
-V, --version | Mostra le informazioni sulla versione e termina. |