最近、兰空图床が 2.0 バージョンにアップデートされ、多くの新機能が追加されたことに気づきました。その中の一つが、複数のデータベースドライバーに対応したことです。
できるだけシンプルにしたいという考えから、現在の画像ホスティングも自分用で、それほど多くのデータを保存するわけではないので、今回のアップグレードを機に SQLite に変更することにしました。

ドキュメントに記載されている要件を確認すると SQLite 3.8.8+ でした。しかし、CentOS 7 にデフォルトでインストールされている SQLite のバージョンはかなり古いため、アップグレードする必要があります。
アップグレード
SQLite のバージョンを確認
[root@localhost ~]# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
[root@localhost ~]#
予想どおり、数年前のバージョンである 3.7.17 でした。SQLite の公式サイトで最新バージョンを確認し、コンパイルしてインストールを開始します。
https://www.sqlite.org/download.html

コンパイルとインストール
wget https://www.sqlite.org/2022/sqlite-autoconf-3380100.tar.gz
tar -zxvf sqlite-autoconf-3380100.tar.gz
cd sqlite-autoconf-3380100
./configure --prefix=/usr/local/sqlite
make && make install
古い SQLite3 を変更
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
新しい SQLite3 を設定
mv /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3
SQLite のバージョンを確認
[root@localhost ~]# sqlite3 --version
3.38.1 2022-03-12 13:37:29 38c210fdd258658321c85ec9c01a072fda3ada94540e3239d29b34dc547a8cbc
[root@localhost ~]#
これで、SQLite のアップグレードは完了です。