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

参数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命令重启服务器。

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()

Original: https://blog.csdn.net/weixin_45661908/article/details/123942800
Author: 苹果 apple
Title: sqlite3的安装及升级

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815437/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球