プラグインが見つからない?MariaDBにTokuDBをインストールする際のトラブルシューティング
MariaDBにTokuDBをインストールする:プラグインが見つからない問題の解決策
このチュートリアルでは、MariaDBにTokuDBエンジンをインストールする手順と、よくある問題「プラグインが見つからない」の解決策を説明します。
前提知識
MariaDBとTokuDBの基本的な知識が必要です。
手順
TokuDBを展開する
MariaDBを再起動する
TokuDBエンジンを確認する
MariaDBが起動したら、以下のコマンドを実行してTokuDBエンジンがインストールされていることを確認します。
mysql -e "SHOW ENGINES;"
出力結果に
TokuDB
エンジンが表示されれば、インストールは成功です。
プラグインが見つからない問題の解決策
MariaDB 5.5.39 以前および 10.0.13 以前の場合、TokuDBをアップグレードする前にサーバーをクリーンシャットダウンする必要があります。この手順を省略すると、プラグインが見つからない
エラーが発生する可能性があります。
問題が解決しない場合は、TokuDBの公式ドキュメントまたはフォーラムでサポート情報を確認することをお勧めします。
補足
- TokuDBは、InnoDBよりも高速でスケーラブルなストレージエンジンとして知られています。
- TokuDBは、主にトランザクション処理や分析ワークロードに適しています。
- TokuDBは、商用ライセンスとコミュニティ版の両方で利用できます。
サンプルコード:MariaDBにTokuDBエンジンをインストール
MariaDBリポジトリを追加
sudo yum install https://downloads.mariadb.com/MariaDB/mariadb-release-el7.rpm
MariaDBをインストール
sudo yum install mariadb-server
sudo systemctl start mariadb
TokuDBをダウンロード
最新版のTokuDBアーカイブをダウンロードします。ダウンロード場所は任意ですが、ここでは /tmp
ディレクトリを使用します。
wget https://releases.tokutek.com/tokudb/10.3.9/tokudb-10.3.9-linux-x86_64.tar.gz -O /tmp/tokudb-10.3.9.tar.gz
sudo tar -xvf /tmp/tokudb-10.3.9.tar.gz -C /usr/local
sudo systemctl restart mariadb
mysql -e "SHOW ENGINES;"
- このコードは、TokuDBのコミュニティ版をインストールします。商用ライセンスを使用する場合は、TokuDBの公式ドキュメントを参照してください。
- TokuDBエンジンを使用するには、テーブルを作成する際に
ENGINE=TokuDB
オプションを指定する必要があります。
MariaDBにTokuDBをインストールする:その他の方法
パッケージマネージャーを使用する
一部のLinuxディストリビューションでは、TokuDB用のパッケージが用意されています。この方法を使用すると、インストールがより簡単になります。
例:Ubuntuの場合
sudo apt-get install tokudb
RPMパッケージを使用する
TokuDBの公式ウェブサイトからRPMパッケージをダウンロードしてインストールすることができます。
例:CentOS 7の場合
wget https://releases.tokutek.com/tokudb/10.3.9/tokudb-10.3.9-rpm.x86_64.rpm
sudo rpm -ivh tokudb-10.3.9-rpm.x86_64.rpm
ソースコードからコンパイルする
TokuDBのソースコードをダウンロードしてコンパイルすることもできます。この方法は、より高度な制御が必要な場合に役立ちます。
wget https://releases.tokutek.com/tokudb/10.3.9/tokudb-10.3.9.tar.gz
tar -xvf tokudb-10.3.9.tar.gz
cd tokudb-10.3.9
./configure
sudo make install
注意事項
- 上記の方法は、TokuDB 10.3.9を対象としています。他のバージョンを使用する場合は、コマンドを変更する必要があります。
- TokuDBをインストールする前に、MariaDBがインストールされていることを確認してください。
mariadb tokudb