Installare e testare SphinxSE con MariaDB
Per utilizzare lo Storage Engine SphinxSE con MariaDB occorre prima scaricare e installare Sphinx.
La documentazione completa di Sphinx è disponibile sul sito di Sphinx. Su Linux, Sphinx potrebbe essere presente nei repository della propria distribuzione. Se non c'è, o se si desidera installarlo su Windows, si veda la sezione Sphinx Installation sul manuale on line.
Suggerimenti per installare Sphinx
libexpat
Sappiamo che su Linux prima di installare Sphinx occorre la libreria libexpat
. Se non è installata, si vedrà il warning checking for libexpat... not found
. Su Suse il pacchetto si chiama libexpat-devel
, mentre su Ubuntu si chiama libexpat1-dev
.
Rilevamento di MariaDB
Se si riscontrano problemi perchè MariaDB non viene trovato, si possono specificare le seguenti opzioni:
--with-mysql compila con il supporto a MySQL (abilitato per default) --with-mysql-includes percorso dei file header di MySQL --with-mysql-libs percorso alle librerie di MySQL
Quanto riportato sopra fa sapere allo script configure
dove trovare MySQL/MariaDB.
Testare Sphinx
Dopo aver installato Sphinx, si può controllare che tutto funzioni in MariaDB in questo modo:
cd installation-dir/mysql-test ./mysql-test-run --suite=sphinx
Se questo test non passa, si controlli i file di log nella directory 'var'
.
Se ci sono problemi con l'installazione di Sphinx, la causa probabilmente si potrà trovare esaminando il file che si trova qui: var/log/sphinx.sphinx/searchd/sphinx.log
.