This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

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.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.