Linux怎么安装SQLite数据库 Linux轻量级数据库使用详解

酷宇同学_4824

酷宇同学_4824

2026-05-05

788人浏览

原创

linux多数发行版已预装sqlite3,运行sqlite3--version有输出即就绪;未安装时可用sudo apt install sqlite3一键安装,或源码编译;libsqlite3-dev仅开发时需安装,命令行操作无需它。

linux怎么安装sqlite数据库 linux轻量级数据库使用详解

Linux 上绝大多数发行版已预装 sqlite3,直接运行命令就能用;没装的话,一行 apt install 或源码编译也足够快,不需要配置服务、不占资源、不冲突。

检查是否已安装 sqlite3

终端里敲:

sqlite3 --version

如果输出类似 3.36.0 这样的版本号,说明已就绪。常见错误现象是提示 command not found ——这不是 SQLite 没装,而是命令行工具缺失(sqlite3 可执行文件没在 $PATH 里)。

注意:libsqlite3-dev 是开发库,只在你用 C/Python 编译链接 SQLite 时才需要,单纯命令行操作数据库完全不用装它。

Debian/Ubuntu 系统一键安装

联网状态下最简单:

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
sudo apt update && sudo apt install sqlite3

这条命令只装命令行工具,不含 GUI 管理器。如果你后续要用 Python 调用 SQLite,再补一句:

sudo apt install libsqlite3-dev

但注意:很多 Python 环境(比如系统自带的 python3)已内置 sqlite3 模块,无需额外安装开发包也能 import sqlite3。

手动编译安装(定制版本或离线环境)

适用于需要特定版本、或无法联网的嵌入式/生产环境。步骤清晰但容易踩坑:

  • 下载源码包(例如 sqlite-autoconf-3080704.tar.gz),别下错成 .zip 或文档包
  • 解压后进目录,运行 ./configure --prefix=/usr/local —— 不加 --prefix 默认装到 /usr/local,但有些系统权限受限,可改用 --prefix=$HOME/local
  • make && sudo make install 后,检查 /usr/local/bin/sqlite3 是否存在;若仍提示找不到命令,需手动把 /usr/local/bin 加进 $PATH
  • 编译过程不报错 ≠ 安装成功:务必验证 sqlite3 --version 和 sqlite3 :memory: "select 1;" 能否正常返回结果

sqlite3 命令行使用中最容易忽略的点

刚打开 sqlite3 demo.db 时,你其实还没真正“进入数据库”——只是连接到了一个文件。真正影响行为的是元命令(以 . 开头)和 SQL 语句的混用规则:

  • SQL 语句必须以分号 ; 结尾,否则会一直等待输入;而 .tables、.schema 这类元命令**不能加**分号
  • .mode csv 和 .output file.csv 配合才能导出,单独设 .mode 不生效
  • 插入含单引号的字符串(如 O'Connor)要写成 O''Connor,不是转义符 \' —— SQLite 不认反斜杠转义
  • 事务默认自动提交,想手动控制得先执行 BEGIN TRANSACTION;,否则每条 INSERT 都是独立事务,崩溃时可能只写入一半

SQLite 的“轻量”不等于“随意”,特别是多进程同时读写同一个 .db 文件时,锁机制和 WAL 模式的选择会直接影响可靠性,这点常被跳过测试直接上线。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

2785

3

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2023.08.14

3981

10

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2023.08.31

3091

3

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.05

987

5

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

2707

5

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

2023.10.16

2707

4

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

2023.10.16

2893

3

vb连接数据库的方法
vb连接数据库的方法

vb连接数据库的方法有使用ADO对象库、使用OLEDB数据提供程序、使用ODBC数据源等。详细介绍:1、使用ADO对象库方法,ADO是一种用于访问数据库的COM组件,可以通过ADO连接数据库并执行SQL语句。可以使用ADODB.Connection对象来建立与数据库的连接,然后使用ADODB.Recordset对象来执行查询和操作数据;2、使用OLEDB数据提供程序方法等等。

2023.10.19

2521

3

mdf文件导入数据库的方法
mdf文件导入数据库的方法

mdf文件导入数据库的方法有使用SQL Server Management Studio、使用SQL Server命令行工具、使用SQL Server Integration Services等方法。想了解更多mdf文件导入数据库的方法的相关内容,可以阅读本专题下面的文章。

2023.10.23

2733

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习