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