O-02 CentOS7服务器部署Django环境- sqlite3安装
文章目录
由于python自带sqlite3版本薇3.7.17低了,后面运行Django2.x会报错,故需要升级CentOS7的Sqlite3版本
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rKNu130G-1570980324072)(evernotecid://80031049-E486-4FD3-9EC6-7B083434A989/appyinxiangcom/1518045/ENResource/p1234)]](https://i-blog.csdnimg.cn/blog_migrate/0f1bde98b2d1e70cd663e49096b0cc1b.png)
一、sqlit3安装
第一步、检查当前系统sqlite3版本
执行命令检查sqlite3版本
# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
发现确实低了,接下来我们来升级Centos的sqlit版本,使用源码按照的方式
第二步、下载最新sqlite3源码
sqlite3源码官网下载地址
复制得到地址为: https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz
后台执行命令,通过wget下载到 /usr/src目录下
# wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz -P /usr/src
第三步、解压现在源码
执行命令 cd 到 /use/src 目录
# cd /usr/src/
# ls
执行命令 解压tar包到当前目录
# tar -zxvf sqlite-autoconf-3300100.tar.gz
解压完成,可以看到当前目录存在一个解压后的目录
第四步、运行configure检查依赖,指定安装目录
cd 到 解压后的目录, 运行configure检查依赖,指定安装目录
cd sqlite-autoconf-3300100/
# ./configure --prefix=/usr/local/sqlite
没有error表示成功
第五步、执行编译
执行命令,编译安装
[root@VM_0_15_centos sqlite-autoconf-3300100]# make && make install
没有error表示成功
第六步、检查版本
执行命令 检查版本
[root@VM_0_15_centos sqlite-autoconf-3300100]# /usr/local/sqlite/bin/sqlite3 --version
3.30.1 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0b
可以看到版本变了
[root@VM_0_15_centos sqlite-autoconf-3300100]# /usr/bin/sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
可以看到Centos7自带的sqlite3版本,还是旧版本
第七步、修改sqlite3软连接
那么需要更新一下,老的sqlit3重命名,然后将新的sqlit3 软连接到/usr/bin/sqlite3
[root@VM_0_15_centos sqlite-autoconf-3300100]# mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
[root@VM_0_15_centos sqlite-autoconf-3300100]# ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3
[root@VM_0_15_centos sqlite-autoconf-3300100]# /usr/bin/sqlite3 --version
3.30.1 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0b
操作完成,查看sqlite3 的版本已经成新的了
第八步、将路径传递给共享库
设置开机自启动执行,可以将下面的export LD_LIBRARY_PATH=/usr/local/sqlite/lib
语句写入 ~/.bashrc 文件中,如果如果你想立即生效,可以执行source 〜/.bashrc 将在每次启动终端时执行
执行命令
vim ~/.bashrc