sqlite3的安装及升级

一、下载源代码包

进入sqlite3的官网,从download中下载带有autoconf标识的最新源代码。

wget https://www.sqlite.org/2022/sqlite-autoconf-3380200.tar.gz --no-check-certificate
tar -zxvf sqlite-autoconf-3380200.tar.gz

二、编译sqlite3

参数shared指生成动态连接库,zlib指使用静态的zlib压缩库

mkdir sqlite-autoconf-3380200-build
cd sqlite-autoconf-3380200-build
../sqlite-autoconf-3380200/configure -prefix=/usr/local/sqlite-3.38.2
make -j2 # 适用双核服务器配置参数
make install
cd ..

编译后,请用reboot命令重启服务器。

三、配置环境变量

通过以下配置,可免去通常的重新链接或拷贝库文件等操作,一步到位。

#设置环境变量
touch /etc/profile.d/sqlite3.sh
chmod 777 /etc/profile.d/sqlite3.sh 
echo -e '\nexport PATH=/usr/local/sqlite-3.38.2/bin:$PATH\nexport PKG_CONFIG_PATH=/usr/local/sqlite-3.38.2/lib/pkgconfig:$PKG_CONFIG_PATH\n' >> /etc/profile.d/sqlite3.sh
source /etc/profile.d/sqlite3.sh
 
 
#设置库文件
touch /etc/ld.so.conf.d/sqlite3.conf
chmod 777 /etc/ld.so.conf.d/sqlite3.conf 
echo -e "/usr/local/sqlite-3.38.2/lib" >> /etc/ld.so.conf.d/sqlite3.conf
ldconfig -v
 
#显示动态连接库
ldconfig -p |grep sqlite

ldconfig 命令是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。

用reboot命令重启服务器。

四、查看sqlte3的版本

1.通过sqlite3程序查看

sqlite3 --version

2.通过python查看

python3

 Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3    
>>> sqlite3.sqlite_version 
'3.38.2'
>>> exit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值