SQLite 3 是一个独立的、无服务器的、零配置的数据库引擎,广泛应用于从嵌入式设备到大型 Web 应用程序的各种应用。与传统数据库不同,SQLite 将整个数据库存储在一个文件中,因此体积小巧且易于部署。它支持各种 SQL 查询、事务和多用户访问,同时占用空间小。SQLite 3 以其可靠性、简单性和效率而闻名,因此对于那些需要强大的数据库解决方案而又不想承担功能齐全的数据库服务器开销的开发人员来说,它是一种受欢迎的选择。
在 Ubuntu 24.04、22.04 或 20.04 上,可以使用两种主要方法安装 SQLite 3。第一种方法是通过 Ubuntu 默认存储库,它提供了一个稳定的 SQLite 3 版本,易于安装并与系统很好地集成。此版本适合大多数需要可靠且支持良好的数据库引擎的用户。或者,对于那些需要最新功能和性能改进的用户,可以通过下载源存档、配置、编译和安装最新的 SQLite 3 二进制文件来安装 SQLite 3。这种方法可确保您可以访问 SQLite 的最新开发,尽管它需要更多技术步骤。本指南将详细介绍这两种安装方法。
方法 1:通过 APT 安装 SQLite 3
在安装 SQLite 3 之前更新 Ubuntu
为了确保安装过程顺利进行并避免潜在冲突,更新 Ubuntu 系统至关重要。此过程会将系统上所有已安装的软件包更新为最新可用版本。要更新 Ubuntu 系统,请在终端中运行以下命令:
sudo apt update && sudo apt upgrade
通过运行此命令,您可以使用 apt 包管理器来更新包索引并将已安装的包升级到最新版本。
通过 APT 命令安装 SQLite 3
在 Ubuntu 系统上安装 SQLite 3 的推荐方法是使用默认的 APT 存储库。此方法可确保您安装与 Ubuntu 版本兼容的稳定、经过充分测试的 SQLite 3 版本。要开始安装过程,请在终端中运行以下命令:
sudo apt install sqlite
此命令使用 apt
包管理器下载并安装 sqlite 包到您的系统。包管理器处理任何所需的依赖项并确保 SQLite 3 与您的 Ubuntu 系统正确集成。
验证 SQLite 3 安装
安装后,必须验证 SQLite 3 是否正确安装并按预期运行。为此,您可以通过运行 –version 命令来检查已安装的 SQLite 3 版本:
sqlite3 --version
此命令将在您的终端中显示已安装的 SQLite 3 版本,让您确认安装成功并且您的 Ubuntu 系统上具有所需的 SQLite 3 版本。
方法 2:通过源存档安装 SQLite 3
下载最新的 SQLite 3 档案
如果你希望从源代码编译 SQLite 3,你可以通过访问 SQLite 下载页面。此方法可让您更好地控制所安装的版本。首先,在下载页面上找到 SQLite 3 的最新版本。然后,使用 wget 命令下载相应的存档:
wget https://www.sqlite.org/2023/sqlite-autoconf-{version}.tar.gz
将 {version} 替换为实际版本号。请务必检查 SQLite 下载页面以获取最新版本。
例如:
wget https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz
提取 SQLite 3 存档
下载档案后,使用以下命令提取文件:
tar xvfz sqlite-autoconf-*.tar.gz
此命令使用 tar 实用程序将压缩档案提取到新目录中。
导航到解压的目录并配置前缀
将目录更改为解压的文件夹以开始编译过程:
cd sqlite-autoconf-{replace with version}
将 {version} 替换为实际版本号。
现在,使用所需的安装前缀配置编译:
./configure --prefix=/usr
使用 make 命令编译 SQLite
要开始构建过程,请使用“make”命令和 -j 标志来指定要利用的核心数量,以便更快地进行编译:
make -j {number_of_cores}
将 {number_of_cores} 替换为您的系统所需的核心数。
要确定系统上的核心数量,请运行以下命令:
nproc
例如,如果您的机器有两个核心,则使用“make -j 2”。如果您有 12 个核心,则可以使用“make -j 6”将一半的核心专用于该过程。
最后,如果由于缺少包而导致 make 命令失败,请运行以下命令:
sudo apt install build-essential
通过编译二进制文件在 Ubuntu 上安装 SQLite 3
构建过程完成后,使用以下命令安装 SQLite:
sudo make install
安装过程将显示指示进度的输出。安装完成后,验证安装和版本号:
sqlite3 --version
结论
通过在 Ubuntu 系统上安装 SQLite 3,无论是通过默认存储库还是通过从源存档编译,您都可以访问强大且多功能的数据库引擎。默认存储库方法提供快速稳定的安装,非常适合大多数用户,而从源代码编译则允许您利用最新的功能和优化。定期更新(尤其是从源代码编译时)可确保您的 SQLite 安装保持最新,从而为 Ubuntu 上的应用程序提供可靠而高效的数据库解决方案。
有用的链接
以下是一些与使用 SQLite 相关的有价值的链接:
- SQLite GitHub 存储库:访问官方 SQLite GitHub 存储库以访问源代码、报告问题并为其开发做出贡献。
- SQLite 官方网站:浏览 SQLite 官方网站,了解有关数据库引擎、其功能和最新更新的详细信息。
- SQLite 快速入门指南:阅读快速入门指南,快速高效地启动和运行 SQLite。
- 何时使用 SQLite:了解 SQLite 的最佳用例并了解何时它是您的项目的正确选择。
- SQLite 文档:访问涵盖 SQLite 从基本用法到高级功能的所有内容的综合文档。