- 0 Discussione
-
Primi passi con Drizzle
Indice |
Starting drizzled
Modifica
Per avviare il server drizzle, avviare il processo drizzled_safe (come root?). E' uno script simile a mysql_safe. E' anche possibile avviare il binario drizzled.
(qualcuno dovrebbe spiegare qui cos'è drizzled_safe e cosa fa)
Attualmente (2008-08-13) lo script drizzled_safe non funziona ed è probabile che verrà rimpiazzato da qualche altra applicazione. Nel frattempo, per avviare drizzle, fare quanto segue:
- cd sulla directory di drizzle
- run ./sbin/drizzled [options ] &
un modo sicuro per avviarlo è:
./sbin/drizzled --no-defaults --port=XXXX \
--basedir=$PWD --datadir=$PWD/var \
>> $PWD/var/drizzle.err 2>&1 &
Avviare drizzle con i plugin
Modifica
Se hai compilato drizzle con qualche plugin, abilitali con l'opzione
--plugin_load=library_name
Per esempio, se hai compilato drizzle così:
./configure --with-plugins=blackhole,md5 && make
Il plugin blackhole verrà caricato automaticamente (perchè è uno storage engine), mentre MD5 deve essere caricato con una chiamata esplicita.
$ ls lib/drizzle/plugin/*md5* lib/drizzle/plugin/libmd5udf.0.0.0.so lib/drizzle/plugin/libmd5udf.a lib/drizzle/plugin/libmd5udf.so lib/drizzle/plugin/libmd5udf.0.so lib/drizzle/plugin/libmd5udf.la
./sbin/drizzled --no-defaults --port=XXXX \
--basedir=$PWD --datadir=$PWD/var \
--plugin_load=libmd5udf.so \
>> $PWD/var/drizzle.err 2>&1 &
Dopodichè, la funzione MD5 sarà disponibile.
Connettersi a drizzle
Modifica
Risoluzione dei problemi
Modifica
Dove trovare i binari di Drizzle
Modifica
I binari di Drizzle, come drizzled e drizzle, sono installati in /usr/local/bin/.
Questo comportamento predefinito può essere modificata utilizzando l'opzione di configurazione --prefix=/some/other/path, per esempio:
./configure --prefix=/opt/drizzle per mettere i binari dentro /opt/drizzle/bin.
libdrizzle.so.16 non trovato
Modifica
Se ottieni un errore simile a:
/usr/local/bin/drizzle: error while loading shared libraries: libdrizzle.so.16: cannot open shared object file: No such file or directory
Per default, i file della libreria di Drizzle sono scritti in /usr/local/lib. Può essere necessario modificare un path o il link al file libdrizzle.so.16. Specificando la directory di installazione al momento della compilazione sembra che non ci siano problemi.