[特殊字符] 在 Linux 上设置 SQLite

SQLite 是一个轻量、可靠的嵌入式数据库系统,无需服务器即可运行,广泛用于测试、原型开发和小型应用中。

在 Linux 系统中安装 SQLite 的方式主要有两种:

  1. 通过 SQLite 官方压缩包 安装;
  2. 通过 Linux 发行版的包管理器 安装。

以下将详细介绍两种方式的安装步骤。

一、使用 SQLite 官方压缩包安装

SQLite 官方提供了预编译好的 Linux 版本压缩包,其中包含 sqlite3 命令行工具。

这种方式适合需要独立可执行文件或特定版本 SQLite 的用户。

1️⃣ 下载压缩包

  1. 打开 SQLite 官方下载页面。
  2. 滚动到 Precompiled Binaries for Linux 部分。
  3. 找到以 sqlite-tools 开头的压缩包(如 sqlite-tools-linux-x64-3450200.zip)。
  4. 下载并保存到方便的位置(例如 ~/Downloads)。

2️⃣ 解压压缩包

在终端中执行以下命令:

bash 复制代码
cd ~/Downloads
unzip sqlite-tools-linux*.zip

解压完成后,会生成一个新目录,其中包含:

  • sqlite3(命令行数据库工具)
  • sqldiff
  • sqlite3_analyzer

3️⃣ 运行 SQLite

进入该目录:

bash 复制代码
cd sqlite-tools-linux-x64-3450200

启动 SQLite:

bash 复制代码
./sqlite3

你将看到类似输出:

复制代码
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

此时 SQLite 正在使用 内存数据库,不会将数据写入磁盘。

4️⃣ 创建或打开数据库文件

🆕 创建新数据库
bash 复制代码
.open --new test.db

这会创建并连接到一个新的 test.db 文件。

📂 打开已有数据库
bash 复制代码
.open test.db
🔍 查看当前数据库
bash 复制代码
.databases
🚪 退出 SQLite
bash 复制代码
.quit

5️⃣ 直接在启动时打开数据库文件

你也可以在启动命令后直接指定数据库:

bash 复制代码
./sqlite3 test.db

如果文件不存在,SQLite 将自动创建。

退出时输入:

bash 复制代码
.quit

二、从发行版存储库安装

几乎所有主流 Linux 发行版的官方软件源中都包含 sqlite3 工具。

此方法简单快速,推荐给一般用户。

1️⃣ Debian / Ubuntu 系列

bash 复制代码
sudo apt update
sudo apt install sqlite3

2️⃣ CentOS 系列

bash 复制代码
sudo yum install sqlite

3️⃣ Fedora 系列

bash 复制代码
sudo dnf install sqlite

安装完成后,可以通过以下命令验证:

bash 复制代码
sqlite3 --version

若输出版本号,则说明安装成功。

4️⃣ 启动与使用

输入以下命令启动 SQLite:

bash 复制代码
sqlite3

输出示例:

复制代码
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

SQLite 此时仍使用内存数据库。

5️⃣ 创建或打开数据库文件

创建新数据库
bash 复制代码
.open --new test.db
打开现有数据库
bash 复制代码
.open test.db
查看当前数据库文件
bash 复制代码
.databases
退出
bash 复制代码
.quit

6️⃣ 启动时直接指定数据库文件

bash 复制代码
sqlite3 test.db

同样,若文件不存在,SQLite 将自动创建。

安装方式 适用场景 命令
官方压缩包安装 需要特定版本或无 root 权限 ./sqlite3
包管理器安装 推荐一般用户使用 sudo apt/yum/dnf install sqlite3

通过以上任意方式,你即可在 Linux 系统中安装并运行 SQLite。

SQLite 轻便、易用、跨平台,是学习 SQL 与原型开发的绝佳选择。

相关推荐
可乐_不渴19 分钟前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序
linux·git·自动化·1024程序员节
西安同步电子1 小时前
时统卡驱动踩坑:Windows 和 Linux 下时间同步的底层差异
linux·stm32·单片机
虚无的纽扣1 小时前
【Linux】线程互斥:多线程改同一个变量,到底会出什么问题
linux·服务器·1024程序员节
qetfw1 小时前
Bash 函数与流程控制:read、if、for、case 验证
linux·前端·javascript·bash
m0_547486661 小时前
《Linux操作系统基本原理与应用》全套PPT课件2026
linux·linux系统
l1t2 小时前
在windows中测试musql数据库
数据库·sqlite·go·1024程序员节
Pointer Pursuit2 小时前
Linux环境变量
linux·服务器·c语言·链表·1024程序员节
星恒随风2 小时前
Linux网络编程基础(二):彻底理解局域网通信、MAC与IP地址、数据封装、端口号、网络字节序及Socket接口
linux·网络·笔记·学习·tcp/ip·1024程序员节
CHHH_HHH3 小时前
【Linux网络篇】初识网络与Socket编程基础
linux·服务器·c语言·开发语言·网络·后端·1024程序员节
郭涤生3 小时前
Jetson Orin 启动链
linux·jetson