FULLTEXTを使いたいけど、MariaDB 5だとMyISAMでしか使えない。MySQLならInnoDBで使えるので、MariaDBからMySQLに乗り換えるしかないか。と思っていたら、MariaDB 10.0.5からはInnoDBでもFULLTEXTが使えるようになっていた。
Fulltext Index Overview – MariaDB Knowledge Base
https://mariadb.com/kb/en/mariadb/fulltext-index-overview/
この恩恵に預かるべく、ステージング環境のMariaDB 5.5.44を最新の10.1にアップデートする。
手順
環境はCentOS 7、インストールにはyumを使う。
yum による MariaDB のインストール – MariaDB Knowledge Base
https://mariadb.com/kb/ja/yum/
このページの手順にほぼ従って作業する。
1. オンラインのrepository generatorを使ってMariaDB.repoエントリを作成する。
MariaDB – Setting up MariaDB Repositories – MariaDB
https://downloads.mariadb.org/mariadb/repositories/#mirror=jmu
1 2 3 4 5 6 |
1. Choose a Distro - CentOS 2. Choose a Release - CentOS 7 (64-bit) 3. Choose a Version - 10.1 |
2. /etc/yum.repos.d/ にファイルを作成して貼り付ける。
1 2 3 4 5 6 7 8 |
$ sudo vi /etc/yum.repos.d/MariaDB.repo # MariaDB 10.1 CentOS repository list - created 2016-04-28 05:48 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 |
3. MariaDBサーバーとクライアントをアップデートする。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ sudo yum update MariaDB-server MariaDB-client ..... Installed: MariaDB-client.x86_64 0:10.1.13-1.el7.centos MariaDB-server.x86_64 0:10.1.13-1.el7.centos MariaDB-shared.x86_64 0:10.1.13-1.el7.centos Dependency Installed: MariaDB-common.x86_64 0:10.1.13-1.el7.centos boost-program-options.x86_64 0:1.53.0-25.el7 galera.x86_64 0:25.3.15-1.rhel7.el7.centos jemalloc.x86_64 0:3.6.0-1.el7 lsof.x86_64 0:4.87-4.el7 Replaced: mariadb.x86_64 1:5.5.44-2.el7.centos mariadb-libs.x86_64 1:5.5.44-2.el7.centos mariadb-server.x86_64 1:5.5.44-2.el7.centos Complete! |
確認。
1 2 3 4 5 |
$ rpm -qa | grep Maria MariaDB-client-10.1.13-1.el7.centos.x86_64 MariaDB-server-10.1.13-1.el7.centos.x86_64 MariaDB-shared-10.1.13-1.el7.centos.x86_64 MariaDB-common-10.1.13-1.el7.centos.x86_64 |
4. 再起動
1 |
$ sudo systemctl restart mariadb.service |
参考サイト
MariaDB5からMariaDB10にアップデート | ネットワークエンジニアの居酒屋
https://www.superweibu.com/archives/5092.html