sqlite3 在linux系统上的安装

前端之家收集整理的这篇文章主要介绍了sqlite3 在linux系统上的安装前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

sqlite3是一个小型关系型数据库,在嵌入式设备非常通用。


下载地址:www.sqlite.org

完整包:Download -> Source Code -> sqlite-autoconf-3080704.tar.gz

简易包:Download -> Precompiled Binarier for Linux -> sqlite-shell-linux-x86-3080704.zip

离线文档:Download -> Documentation -> sqlite-doc-3080704.zip


注:简易包,只有一个数据库操作的命令,如果只是用命令操作数据库,可以只用简易包。

注:离线文档,全是网页,和官方网页一模一样,如果想离线查命令与函数手册,可以下载。


软件安装:系统是ubuntu


简易包与离线文档,直接解压即可用

$unzipsqlite-shell-linux-x86-308070.zip
$unzipsqlite-doc-308070.zip


完整包的安装:

有时需要提前安装一个支持工具readline,可以使sqlite像命令行一样编辑命令,否则不支持四个方向键,操作很不灵活。

$sudoapt-getinstalllibreadline6-dev


找到下载的完整包并解压

$tarxvfzsqlite-autoconf-3080704.tar.gz


进入目录并依次执行三个命令

$cdsqlite-autoconf-3080704
$./configure
$make
$sudomakeinstall


然后就可以运行qslite3了


但有时运行命令会遇到如下的错误

ERROR:sqliteheaderandsourceversionmismatch
...
...

这是因为库的位置有冲突,


$ls/usr/lib/i386-linux-gnu/*sqlite*

先看一下此目录中是否有动态库


libsqlite3.so.0libsqlite3.so.0.8.6

如果有这上面两个文件,运行如下命令

$sudorm/usr/lib/i386-linux-gnu/*sqlite*
$sudoldconfig


重新运行一下,如果还是同样原因不匹配

ERROR:sqliteheaderandsourceversionmismatch
...
...


打开动态链接库的配置文件

$sudovi/etc/ld.so.conf

在首行加入

/usr/local/lib/

保存后再次

$sudoldconfig


就可以运行了。

原文链接:https://www.f2er.com/sqlite/199958.html

猜你在找的Sqlite相关文章