注:代码全部来自这篇文章。
目标
升级 SQLite3 :3.28.0
→ 3.40.0
。
查看 SQLite3 版本号:
$ sqlite3 -version
SQLite 3.26.0 2018-12-01 12:34:55 bf8c1b2b7a5960c282e543b9c293686dccff272512d08865f4600fb58238b4f9
不一样的版本,操作可能不同(把3400000
换成对应版本名)。
环境
- TencentOS(CentOS)
5.4.119
- gcc
8.5.0
- GNU mae
4.2.1
~
目录rwx
权限。/usr/local
目录rwx
权限。
步骤
Step.1:下载源代码
下载:
$ wget http://sqlite.org/2022/sqlite-autoconf-3400000.tar.gz
解压:
$ tar zxvf sqlite-autoconf-3400000.tar.gz
Step.2:编译
$ cd ./sqlite-autoconf-3400000
$ ./configure --prefix=/usr/local
$ make
$ make install
如果中途出现错误,重试前要执行 make clean
清除上次编译结果。
Step.3:删除旧版本
$ mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
$ ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
$ echo"/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
$ ldconfig
Step.4 完成
检查版本号:
$ sqlite3 -version
3.40.0 2022-11-16 12:10:08 89c459e766ea7e9165d0beeb124708b955a4950d0f4792f457465d71b158d318
更新成功。