SQLite 是用 C 语言编写的,是一个提供 SQL 数据库引擎的轻量级且功能齐全的软件库。 与 PostgreSQL 和 SQL 等传统关系数据库不同,SQLite 是无服务器的,不需要任何配置。 此外,考虑到它的无服务器架构,它没有需要启动或停止的守护进程或进程。 SQLite 需要来自外部库或操作系统的最少支持。 因此,它非常适合用于智能手机、游戏机、便携式媒体播放器等嵌入式设备。
让我们看看如何安装 SQLite Debian 11.
方法一:通过APT安装SQLite
SQLite 可以在默认的 debian 11 存储库中找到。 使用 APT 安装它,如下所示:
$ sudo apt install sqlite3
使用以下命令确认安装的 sqlite 版本:
$ sqlite3 --version
输出确认我们正在运行 SQLite 3.34.1。 但是,这不是最新版本的 SQL。 如果你想安装最新的 SQLite 版本,你需要从源代码安装它,我们将在下一个方法中演示。
方法二:从源码编译安装SQLite
要安装最新版本,请考虑手动编译源代码。
首先,安装基本的编译器包。 跑步:
$ sudo apt install build-essential
然后,创建一个目录来保存 SQLite3 及其内容:
$ mkdir /opt/sqlite3
此后,前往官方 SQLite 下载页面并获取最新的二进制文件。
$ wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz
在撰写本指南时,最新版本的 SQLite 是 3.37.2。 提取存档文件,如图所示:
$ tar xvfz sqlite-autoconf-3370200.tar.gz
接下来,将解压缩的文件夹移动到您在上面创建的目录中。
$ sudo mv sqlite-autoconf-3370200 /opt/sqlite3
接下来,导航到 SQLite 文件夹。
$ cd /opt/sqlite3/sqlite-autoconf-3370200
下一步是通过执行命令开始编译过程:
$ ./configure
之后,使用 make 命令启动构建过程,如下所示:
$ make -j 2
-j 表示系统中存在的内核数。 这有助于您加快构建过程。 要验证系统上存在的 CPU 核心数,请调用 nproc 命令:
$ nproc
最后,启动构建过程以安装 SQLite 3,如下所示:
$ sudo make install
现在使用以下命令确认安装的 SQLite 版本:
$ sqlite3 --version
与通过 APT 安装的版本相比,安装的版本更新。
测试 SQLite
现在 SQLite 已成功安装在我们的系统上,我们可以继续创建数据库来测试安装。 跑步:
$ sqlite3 new_db
您现在可以在 SQLite 命令行中输入 SQL 命令,如上所示。