mysql
旧サーバーで,掲示板 simple machines forumを使用していたので,新サーバーでも使うことにした。しかし,インストールしようとしたとき,SMFはmariaDBでは動かないことに気が付いた。よく考えてみれば,旧サーバーではmySQLを使っていて,掲示板やブログなどのデータがそれに収められていたので,互換性のリスクを考えれば,最初から,mySQLを選択すべきであった。そこで,mariaDBをアンインストールして,mySQLをインストールした。インストールしたものは
mysql Ver 8.0.22 for Linux on x86_64 (MySQL Community Server - GPL)
であった。mySQLでユーザーを作成し,動作を確認した。この後 phpMyAdminにログインしようとしたが,認証に失敗して,ログインできない。(mariaDBではできていたのだが。)調べてみたところ,mySQLの新しい認証方式がphpで認識できないらしい。php7.4以降では対応できるとのこと。取り敢えず,/etc/my.cnfを編集し,古い認証方式で新しいユーザーを作成して,対応した。後に,php7.2 をphp7.4にした後は,この問題は解消された。