在Linux 中安装 SQLite 的几种方法

在 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 版本较旧,或者你需要一个特定的版本,可以从源代码编译。这正是你提供的下载链接的用途。

步骤如下:

  1. 安装编译所需的依赖工具


# 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 官网也提供了预编译的二进制文件,可以直接下载使用。

  1. 访问 SQLite 下载页面

  2. 在 Precompiled Binaries for Linux 部分找到 sqlite-tools-linux-x64-*.tar.gz 并复制链接地址。

  3. 使用 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

无论用哪种方法安装成功后,你都可以快速测试一下:

  1. 打开 SQLite 命令行

    sqlite3

    或者打开/创建一个数据库文件:

    sqlite3 test.db
  2. 执行一个简单的 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 权限或者想快速尝试:使用 方法三 下载预编译的二进制文件。

首先尝试一下方法一吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值