Danh mục

Sử dụng Sphinx như MySQL Storage Engine (SphinxSE)

Số trang: 6      Loại file: pdf      Dung lượng: 0.00 B      Lượt xem: 16      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Sử dụng Sphinx như MySQL Storage Engine (SphinxSE)SphinX là 1 trong những cỗ máy tìm kiếm dữ liệu dạng text mạnh mẽ nhất đối với MySQL. Việc cài đặt Sphinx daemon khá đơn giản như khi bạn tiến hành biên dịch từ bộ mã nguồn sử dụng gói .DEB/.RPM, nhưng việc sử dụng SphinxSE đã phức tạp hơn 1 chút kể từ khi cài đặt và trở thành 1 phần plugin trên hệ thống MySQL server.
Nội dung trích xuất từ tài liệu:
Sử dụng Sphinx như MySQL Storage Engine (SphinxSE) Sử dụng Sphinx như MySQL Storage Engine (SphinxSE)SphinX là 1 trong những cỗ máy tìm kiếm dữ liệu dạngtext mạnh mẽ nhất đối với MySQL. Việc cài đặt Sphinxdaemon khá đơn giản như khi bạn tiến hành biên dịch từ bộmã nguồn sử dụng gói .DEB/.RPM, nhưng việc sử dụngSphinxSE đã phức tạp hơn 1 chút kể từ khi cài đặt và trởthành 1 phần plugin trên hệ thống MySQL server.Vì vậy nếu bạn đang quản lý hệ thống Debian hoặc Centos,việc cài đặt MySQL từ gói .deb hoặc .rpm sẽ như sau:Yêu cầu tối thiểu là MySQL 5.1 trở lên để hỗ trợ tốt hơn choSphinxSE.Kiểm tra phiên bản của MySQL đang sử dụng:với Debian:# dpkg --list | grep mysql-server ii mysql-server-5.1 5.1.45-0.dotdeb.0 MySQL database server binariesvới CentOS:# rpm -qa | grep mysql-server mysql-server-5.1.45-1.el5.remiTải mã nguồn MySQL, cùng phiên bản với ứng dụng trên hệthống tại đây. Đồng thời tiến hành tải bộ mã nguồn củaSphinx:# cd /tmp/# wgethttp://mysql.mirrors.hoobly.com/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz# wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gzGiải nén:# tar -xzvf mysql-5.1.45.tar.gz# tar -xzvf sphinx-0.9.9.tar.gzCopy thư mục mysqlse từ sphinx tới mysql:# cp -R sphinx-0.9.9/mysqlse/ mysql-5.1.45/storage/sphinxGõ lệnh sau:cd mysql-5.1.45 sh BUILD/autorun.sh; ./configure; makeQuá trình này sẽ mất khoảng 10 – 20 phút để hoàn thành.Tiếp theo, copy những file .SO của Sphinx tới thư mụcplugin của MySQL:# cp storage/sphinx/.libs/ha_sphinx.*/usr/lib64/mysql/pluginLưu ý rằng đối với từng hệ thống mà những đường dẫn nàysẽ khác nhau.Đăng nhập vào bảng điều khiển mysql bằng tài khoản rootvà cài đặt Sphinx plugin:# mysql -u root -p -h localhost mysql> INSTALL PLUGINsphinx SONAME ha_sphinx.so;Kiểm tra lại xem cơ chế Sphinx engine đã được kích hoạthay chưa:mysql> show engines;mysql> show engines;+------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment |Transactions | XA | Savepoints |+------------+---------+----------------------------------------------------------------+--------------+------+------------+| InnoDB | YES | Supports transactions,row-level locking, and foreign keys |YES | YES | YES || MRG_MYISAM | YES | Collection ofidentical MyISAM tables | NO | NO | NO || BLACKHOLE | YES | /dev/null storageengine (anything you write to itdisappears) | NO | NO | NO || CSV | YES | CSV storage engine | NO |NO | NO || SPHINX | YES | Sphinx storage engine0.9.9 | NO | NO | NO || FEDERATED | YES | Federated MySQLstorage engine | NO | NO | NO || ARCHIVE | YES | Archive storage engine| NO | NO | NO || MEMORY | YES | Hash based, stored inmemory, useful for temporary tables | NO| NO | NO || MyISAM | DEFAULT | Default engine asof MySQL 3.23 with great performance |NO | NO | NO |+------------+---------+----------------------------------------------------------------+--------------+------+------------+Bên cạnh đó, còn có cách khác để kiểm tra với câu lệnh sau:mysql> select * from mysql.plugin;mysql> select * from mysql.plugin;+--------+--------------+| name | dl |+--------+--------------+| sphinx | ha_sphinx.so |+--------+--------------+1 row in set (0.00 sec)Nếu muốn gỡ bỏ plugin sphinx thì dùng lệnh sau:mysql> UNINSTALL PLUGIN sphinx;Nếu gặp lỗi sau:mysql> INSTALL PLUGIN sphinx SONAME ha_sphinx.so;ERROR 1062 (23000): Duplicate entry sphinx for keyPRIMARYthì bạn cần xóa từng thành phần sphinx plugin theo cách thủcông trong bảng mysql.plugin.

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: