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. | 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. 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 trở lên để hỗ trợ tốt hơn cho SphinxSE. Kiểm tra phiên bản của MySQL đang sử dụng với Debian dpkg --list I grep mysql-server ii MySQL database server binaries với CentOS rpm -qa I grep mysql-server Tả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ủa Sphinx cd tmp wget http mysql. mirrors. hoobly. com Downloads MySQL- . wget http sphinxsearch. com downloads sphinx- Giải nén tar -xzvf tar -xzvf Copy thư mục mysqlse từ sphinx tới mysql cp -R mysqlse storage sphinx Gõ lệnh sau cd sh BUILD . configure make Quá 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ục plugin của MySQL cp storage sphinx . libs ha_sphinx. usr lib64 mysql plugin Lưu ý rằng đối với từng hệ thống mà những đường dẫn này sẽ khác nhau. Đăng nhập vào bảng điều khiển mysql bằng tài khoản root và cài đặt Sphinx plugin mysql -u root -p -h localhost mysql INSTALL PLUGIN sphinx SONAME ha Kiểm tra lại xem cơ chế Sphinx engine đã được kích hoạt hay chưa mysql show engines mysql show engines