首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

無需重裝 MySQL:動態安裝 SphinxSE 存儲引擎插件全過程

     編輯:MySQL 綜合教學

前置條件

  • 運行中 MySQL ≥ 5.0.45(支持插件式存儲引擎)。
  • **源碼包版本必須與運行實例版本完全一致**(如均為 5.1.48)。

操作步驟

  1. 下載並解壓 Sphinx:
    wget https://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
    tar -xzvf sphinx-0.9.9.tar.gz
  2. 複製源碼到 MySQL 源碼樹:
    mkdir -p mysql-5.1.48/storage/sphinx
    cp -r sphinx-0.9.9/mysqlse/* mysql-5.1.48/storage/sphinx/
  3. 編譯插件(僅 make,不 install):
    cd mysql-5.1.48
    sh BUILD/autorun.sh
    ./configure
    make
  4. 部署編譯產物:
    cp storage/sphinx/.libs/ha_sphinx.* /usr/local/mysql/lib/plugin/
    chown mysql.mysql /usr/local/mysql/lib/plugin/ha_sphinx.*
  5. 載入插件:
    mysql -u root -p
    INSTALL PLUGIN sphinx SONAME 'ha_sphinx.so';
  6. 驗證:
    SHOW ENGINES;
    -- 支持列顯示 YES 即成功

協載與移除

UNINSTALL PLUGIN sphinx;

適用場景

現有 MySQL 實例需接入 Sphinx 全文搜索,但無法承受重編譯停機風險。插件熱載入實現**零停機擴展**。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved