欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在 Debian 11 上安装 SQLite

最编程 2024-05-22 11:14:02
...

SQLite是关系型C-library DBMS(数据库管理系统)之一。与其他几个数据库管理系统相比,SQLite不是一个客户-服务器数据库引擎。SQLite在应用软件中是一个常见的选择,例如网络浏览器,作为一个本地/客户端存储的集成数据库系统。它可能是最经常使用的数据库引擎,因为它被今天许多广为人知的浏览器、操作系统、移动应用程序和嵌入式系统所使用。SQLite将主机系统上的整个数据库记录为一个单一的平台文件。

基于文件的是SQLite。它与其他SQL数据库不同,因为SQLite没有独立的服务器进程,就像大多数其他SQL数据库一样。在Debian 11(Linux操作系统)上通过两种方法安装SQLite的过程将在文章中说明。

  • 如何从 Debian 仓库安装 SQLite
  • 如何使用 SQLite 网站安装 SQLite

在从任何一种方法安装SQLite之前,请更新软件包。

更新软件包

在安装任何软件之前,确保你的系统是最新的,这一点很重要,请运行下面提到的命令。

$ sudo apt update

现在,为了获得你系统上所有已安装软件包的最新版本,通过运行下面提到的命令升级你的软件包。

$ sudo apt upgrade

现在,我所有的软件包都已经更新和升级了。

方法一:如何从Debian软件仓库安装SQLite

由于 SQLite 已经存在于 Debian 11 仓库中,我们可以很容易地从仓库中安装 SQLite,但这并不是 SQLite 的最新版本。

步骤 1: 在 Debian 11 上安装 SQLite

运行下面提到的命令,从 Debian 11 仓库中安装可用版本的 SQLite。

$ sudo apt install sqlite3

第二步:检查版本

为了验证安装情况,用下面提到的命令检查SQLite的版本号。

$ sqlite3 --version

方法2:如何使用SQLite网站安装SQLite

在写这篇文章的时候,SQLite的最新稳定版本是 "3.36.0",但不幸的是,在Debian 11的仓库中,最新的版本并不存在。所以要直接从SQLite网页上安装最新版本,我们将使用wget和tar命令。

按照下面的步骤来成功安装最新版本。

第1步:安装构建工具

首先,我们需要安装构建包的工具,运行下面提到的命令来安装 "build-essentials"。

$ sudo apt install build-essential


第二步:获取SQLite源代码

要安装SQLite源代码,请到SQLite网站,查看最新版本或你想安装的任何版本,并复制其源代码链接;在我的例子中,最新版本是3.36.0。现在使用下面提到的命令下载它。

wget –c https://www.sqlite.org/2021/sqlite-autoconf-3360000.tar.gz

如果你在wget命令中安装其他版本,你可以替换SQLite的源代码链接。

第三步:提取源代码

运行下面提到的命令,创建一个单独的目录,在该文件夹中提取源代码。

$ mkdir SQLite

你可以根据你的选择来设置目录的名称。

现在通过下面提到的命令移动到新创建的目录。

$ cd SQLite


现在用tar命令提取SQLite的源代码。

$ tar xvfz ../sqlite-autoconf-3360000.tar.gz


第四步:编译SQLite的源代码

要编译提取的源代码,首先你需要通过下面提到的命令获得对生成文件夹的访问。

$ cd sqlite-autoconf-3360000/


为了开始编译,用下面提到的命令配置代码。

$ ./configure


现在使用make命令从SQLite的源代码中构建库和可执行文件。

$ make

第五步:安装SQLite

现在通过运行下面提到的命令,在make命令的帮助下安装sqlite 3.36.0版本。

$ sudo make install

第6步:验证安装

为了验证最新版本的SQLite的安装,通过下面提到的命令检查版本号。

$ sqlite3 --version

如何测试SQLite

成功安装SQLite后,你可以创建一个数据库和表来测试它的工作。

在sqlite3命令的帮助下创建数据库 "linuxhint.db",如下所述。

$ sqlite3 linuxhint.db


现在用下面提到的代码创建一个带有参数(name String,version INT)的表 "linux"。

CREATE TABLE linux(name String,version INT);


在新创建的表中插入数据。

INSERT INTO linux VALUES("Debian",11),("Ubuntu",21);


现在通过下面提到的查询从 "linux "表中获取数据。

SELECT * FROM linux;


你可以根据你的要求写更多的查询;这只是一个例子,向你展示SQLite在Debian 11终端的工作情况。

总结

SQLite是一个基于文件的关系型数据库,它包含C-library。它是一个常用的数据库引擎,主要用于移动应用程序。它将主机系统上的整个数据库记录为一个单一的平台文件。在这篇文章中,我们讨论了通过两种方法在Debian 11上安装SQLite;从Debian 11软件库和SQLite网站使用wget命令。此外,还讨论了在终端使用 sqlite3 命令的 SQLite 工作。阅读完这篇文章后,你将能够在你的 Debian 11 系统上成功地安装和使用 SQLite。