WordPressのDBを移行しようとしたら
Unknown collation: ‘utf8mb4_unicode_520_ci’
と出てきた。
原因はMariaDBが古いためだそうだ。
yumでは5.5.64なので、以下を参考に10.4へアップグレードする
CentOS7のMariaDB5.5を10.3にアップグレードする
インストール:
MariaDB-client.x86_64 0:10.4.12-1.el7.centos
MariaDB-compat.x86_64 0:10.4.12-1.el7.centos
MariaDB-server.x86_64 0:10.4.12-1.el7.centos
依存性関連をインストールしました:
MariaDB-common.x86_64 0:10.4.12-1.el7.centos
boost-program-options.x86_64 0:1.53.0-27.el7
galera-4.x86_64 0:26.4.3-1.rhel7.el7.centos
lsof.x86_64 0:4.87-6.el7
rsync.x86_64 0:3.1.2-6.el7_6.1
置換:
mariadb.x86_64 1:5.5.64-1.el7 mariadb-libs.x86_64 1:5.5.64-1.el7
mariadb-server.x86_64 1:5.5.64-1.el7
完了しました!
あ、忘れてた。
# systemctl disable mariadb
# systemctl enable mariadb
ちなみにデータベースの照合順序は
utf8mb4_unicode_ci でいいらしい。