如何编译安装SQLite?

编译安装

1 基础知识

1.1 SQLite的简介

– SQLite是一种C语言库
– SQLite实现了小型、快速、自包含、高可靠性、功能齐全的SQL数据库引擎
– SQLite是世界上最常用的数据库引擎
– SQLite内置于所有手机和大多数计算机中
– SQLite捆绑在无数的应用程序中

1.2 SQLite的特点

– SQLite文件格式稳定
– SQLite跨平台且向后兼容
– SQLite为开发人员保证至少在2050年之前保持这种格式
– SQLite数据库文件通常用作于系统之间传输丰富内容的容器

2 最佳实践

2.1 准备安装包

cd ~
wget https://www.sqlite.org/2020/sqlite-autoconf-3330000.tar.gz
unzip sqlite-autoconf-3330000.tar.gz

2.2 预编译安装包

cd ~/sqlite-autoconf-3330000/
./configure --prefix=/usr/local/sqlite-3.33.0

2.3 编译并安装安装包

make
make install

2.4 配置环境变量

vim /etc/profile.d/sqlite-3.33.0.sh

然后,加入如下配置,

export SQLITE_HOME=/usr/local/sqlite-3.33.0
export PATH=${SQLITE_HOME}/bin:$PATH

然后,我们使用如下命令导入变量,

source /etc/profile

另外,也可以使用以下快速命令创建,

echo 'export SQLITE_HOME=/usr/local/sqlite-3.33.0' > /etc/profile.d/sqlite-3.33.0.sh
echo 'export PATH=${SQLITE_HOME}/bin:$PATH' >> /etc/profile.d/sqlite-3.33.0.sh
source /etc/profile

2.4 注册库文件

echo /usr/local/sqlite-3.33.0/lib/ > /etc/ld.so.conf.d/sqlite-3.33.0.conf

可使用如下文件确定库可被加载,

ldconfig -v

命令显示如下,

[...]
/usr/local/sqlite-3.33.0/lib:
        libsqlite3.so.0 -> libsqlite3.so.0.8.6
[...]

2.5 注册库incloude文件

ln -s /usr/local/sqlite-3.33.0/include /usr/include/sqlite-3.33.0

参阅文档
=====================

SQLite的下载
———–
https://www.sqlite.org/chronology.html
https://www.sqlite.org/index.html

编译安装
———–
https://www.sqlite.org/howtocompile.html

没有评论

发表评论

编译安装
如何编译安装ifstat?

1 前言 一个问题,一篇文章,一出故事。 生产上的老旧服务器RHEL 5没有ifstat的rpm包, …

编译安装
如何安装GNU编译器gcc和g++?

1 基础知识 1.1 GNU Compiler Collection的简介 – GCC原 …

Sendmail
如何编译安装Sendmail?

1 Sendmail的简介 – Sendmail是一种重要的邮件传输代理程序(MTA即M …