centos 7源码升级自带的sqlite3

问题

django 3.0启动失败,由于centos7自带的sqlite3版本过低导致。提示如下错误

django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

原因时系统自带 sqlite3 版本太低,解决方法是升级就可以了。
查看系统 SQLite的版本如下:

[root@izt4nh30l604g7q40vzsglz ]# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668

升级 SQLite

1、下载源码

wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz

2、解压源码包

tar zxvf sqlite-autoconf-3290000.tar.gz 

3、编译

cd sqlite-autoconf-3290000/
./configure --prefix=/usr/local
make && make install

4、替换系统低版本 sqlite3

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

5、再次查看 sqlite3号

[root@izt4nh30l604g7q40vzsglz]# sqlite3 -version
3.29.0 2019-07-10 17:32:03 fc82b73eaac8b36950e527f12c4b5dc1e147e6f4ad2217ae43ad82882a88bfa6
发布了23 篇原创文章 · 获赞 1 · 访问量 548

猜你喜欢

转载自blog.csdn.net/sinat_28521487/article/details/105264153