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 就可以运行了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |