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
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.
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ìm kiếm theo từ khóa liên quan:
hệ quản trị cơ sở dữ liệu góc nhìn dữ liệu mô hình dữ liệu ngôn ngữ cơ sở dữ liệu quản trị giao dịchGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 252 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 237 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 229 0 0 -
69 trang 144 0 0
-
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 136 0 0 -
57 trang 87 0 0
-
34 trang 81 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 76 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 74 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 70 0 0