在 Linux 中安装 SQLite 有几种方法,从最简单到稍复杂一些的都有。我将详细介绍如何安装SQLite数据库。
方法一:使用包管理器安装(最简单、推荐)
这是最快、最安全的方法,因为软件包都经过发行版的测试和验证。请根据你的 Linux 发行版选择对应的命令。
1. 对于 Ubuntu / Debian 及其衍生系统:
bash
sudo apt update
sudo apt install sqlite3
安装完成后,通过以下命令验证:
bash
sqlite3 --version
2. 对于 CentOS / RHEL / Fedora:
-
CentOS/RHEL 7/8:
bash sudo yum install sqlite -
CentOS/RHEL 8/9, Fedora:
bash sudo dnf install sqlite
验证安装:
bash
sqlite3 --version
3. 对于 Arch Linux 及其衍生系统:
bash
sudo pacman -S sqlite
方法二:从源代码编译安装(获取最新版本)
如果你的包管理器中的 SQLite 版本较旧,或者你需要一个特定的版本,可以从源代码编译。这正是你提供的下载链接的用途。
步骤如下:
-
安装编译所需的依赖工具
# Ubuntu/Debian
sudo apt update
sudo apt install build-essential libreadline-dev
# CentOS/RHEL/Fedora
sudo yum groupinstall "Development Tools"
sudo yum install readline-devel
# 或者使用 dnf
sudo dnf groupinstall "Development Tools"
sudo dnf install readline-devel
2.下载源代码
使用 wget 下载我提供的链接:
wget https://www.sqlite.org/2024/sqlite-autoconf-3460100.tar.gz
3.解压源代码包
tar -xzvf sqlite-autoconf-3460100.tar.gz
4.进入解压后的目录并编译安装
cd sqlite-autoconf-3460100
./configure --prefix=/usr/local
make
sudo make install
-
./configure:检查你的系统环境并生成编译配置。--prefix=/usr/local指定安装目录。 -
make:进行编译,这个过程可能需要几分钟。 -
sudo make install:将编译好的文件安装到系统中。
5.刷新动态链接库缓存
为了让系统找到新安装的库,需要运行:
sudo ldconfig
6.验证安装
sqlite3 --version
方法三:直接下载预编译的二进制文件
SQLite 官网也提供了预编译的二进制文件,可以直接下载使用。
-
访问 SQLite 下载页面
-
在 Precompiled Binaries for Linux 部分找到
sqlite-tools-linux-x64-*.tar.gz并复制链接地址。 -
使用
wget下载,例如:
wget https://www.sqlite.org/2024/sqlite-tools-linux-x64-3460100.tar.gz
4.解压并运行
tar -xzvf sqlite-tools-linux-x64-3460100.tar.gz
cd sqlite-tools-linux-x64-3460100
./sqlite3
这种方法的好处是不需要 root 权限,解压即用,但通常只包含命令行工具,不安装开发库(libsqlite3-dev)。
测试 SQLite
无论用哪种方法安装成功后,你都可以快速测试一下:
-
打开 SQLite 命令行
sqlite3或者打开/创建一个数据库文件:
sqlite3 test.db -
执行一个简单的 SQL 命令
SQLite version 3.37.2 2022-01-06 13:25:41 Enter ".help" for usage hints. sqlite> CREATE TABLE test (id INTEGER, name TEXT); sqlite> INSERT INTO test VALUES (1, 'Hello'); sqlite> SELECT * FROM test; 1|Hello sqlite> .quit
总结与推荐
-
对于绝大多数用户:强烈推荐 方法一,使用包管理器安装。它最简单,管理起来也方便(可以用
apt upgrade等命令更新)。 -
如果你需要最新版或特定版本:使用 方法二 从源代码编译。
-
如果你没有 root 权限或者想快速尝试:使用 方法三 下载预编译的二进制文件。
首先尝试一下方法一吧



2619

被折叠的 条评论
为什么被折叠?



