设为首页 收藏本站
查看: 564|回复: 0

[经验分享] 如何在 Ubuntu 15.04 上安装带 JSON 支持的 SQLite 3.9-it大牛的分享

[复制链接]

尚未签到

发表于 2018-5-1 07:46:27 | 显示全部楼层 |阅读模式
  欢迎阅读我们关于SQLite 的文章,SQLite 是当今世界上使用最广泛的 SQL 数据库引擎,它基本不需要配置,不需要设置或管理就可以运行。SQLite 是一个是公开领域(public-domain)的软件,是一个关系型数据库管理系统(RDBMS),用来在一个大数据表中存储用户定义的记录。对于数据存储和管理来说,数据库引擎要处理复杂的查询命令,这些命令可能会从多个表获取数据然后生成报告和数据总结。
  SQLite 是一个非常小、轻量级,不需要独立的服务进程或系统。它可以运行在 UNIX,Linux,Mac OS-X,Android,iOS 和 Windows 上,已经被大量的软件程序使用,如 Opera, Ruby On Rails, Adobe System, Mozilla Firefox, Google Chrome 和 Skype。
1) 基本需求:
  在绝大部分支持 SQLite 的平台上安装 SQLite 基本上并没有复杂的要求。
  让我们在 CLI 或者 Secure Shell 上使用 sudo 或者 root 权限登录 Ubuntu 服务器。然后更新系统,这样子就可以让操作系统的软件更新到新版本。
  在 Ubuntu 上,使用如下的命令来更新系统的软件源。

  •   #apt-get update
  如果你要在新安装的 Ubuntu 上部署 SQLite,那么你需要安装一些基础的系统管理工具,如 wget, make, unzip, gcc。
  要安装 wget,可以使用下面的命令,如果系统提示的话,输入 Y :

  •   #apt-get install wgetmakegcc
2) 下载 SQLite
  要下载 SQLite ,最好是在 SQLite 官网下载,如下所示#p#分页标题#e#
DSC0000.png

  SQLite download
  你也可以直接复制资源的连接然后在命令行使用 wget 下载,如下所示:

  •   #wget https://www.sqlite.org/2015/sqlite-autoconf-3090100.tar.gz
DSC0001.png

  wget SQLite
  下载完成之后,解压缩安装包,切换工作目录到解压缩后的 SQLite 目录,使用下面的命令。

  •   #tar-zxvf sqlite-autoconf-3090100.tar.gz
3) 安装 SQLite
  现在我们要开始安装、配置刚才下载的 SQLite。在 Ubuntu 上编译、安装 SQLite,运行配置脚本:

  •   root@ubuntu-15:~/sqlite-autoconf-3090100# ./configure –prefix=/usr/local
DSC0002.png #p#分页标题#e#

  SQLite Installation
  配置要上面的安装位置前缀(prefix)之后,运行下面的命令编译安装包。

  •   root@ubuntu-15:~/sqlite-autoconf-3090100#make
  •   source='sqlite3.c' object='sqlite3.lo' libtool=yes \
  •   DEPDIR=.deps depmode=none /bin/bash./depcomp \
  •   /bin/bash./libtool --tag=CC --mode=compile gcc-DPACKAGE_NAME=\"sqlite\" -DPACKAGE_TARNAME=\"sqlite\" -DPACKAGE_VERSION=\"3.9.1\" -DPACKAGE_STRING=\"sqlite\ 3.9.1\" -DPACKAGE_BUGREPORT=\"http://www.sqlite.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sqlite\" -DVERSION=\"3.9.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_FDATASYNC=1 -DHAVE_USLEEP=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_DECL_STRERROR_R=1 -DHAVE_STRERROR_R=1 -DHAVE_POSIX_FALLOCATE=1 -I. -D_REENTRANT=1 -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE -g -O2 -c -o sqlite3.lo sqlite3.c
  运行完上面的命令之后,要在 Ubuntu 上完成 SQLite 的安装得运行下面的命令。#p#分页标题#e#

  •   #make install
DSC0003.png

  SQLite Make Install
4) 测试 SQLite 安装
  要保证 SQLite 3.9 安装成功了,运行下面的命令。

  •   # sqlite3
  SQLite 的版本会显示在命令行。
DSC0004.png

  Testing SQLite Installation
5) 使用 SQLite
  SQLite 很容易上手。要获得详细的使用方法,在SQLite 控制台里输入下面的命令。

  •   sqlite>.help
  这里会显示全部可用的命令和详细说明。
DSC0005.png #p#分页标题#e#

  SQLite Help
  现在开始最后一部分,使用一点 SQLite 命令创建数据库。
  要创建一个新的数据库需要运行下面的命令。

  •   # sqlite3 test.db
  然后创建一张新表。

  •   sqlite> create table memos(text, priority INTEGER);
  接着使用下面的命令插入数据。

  •   sqlite> insert into memos values('deliver project description',15);
  •   sqlite> insert into memos values('writing new artilces',100);
  要查看插入的数据可以运行下面的命令。

  •   sqlite> select *from memos;
  •   deliver project description|15
  •   writing new artilces|100
  或者使用下面的命令离开。

  •   #p#分页标题#e#
  •   sqlite>.exit
DSC0006.png

  Using SQLite3
结论
  通过本文你可以了解如果安装支持 JSON1 的最新版的 SQLite,SQLite 从 3.9.0 开始支持 JSON1。这是一个非常棒的库,可以内嵌到应用程序,利用它可以很有效而轻量的管理资源。我们希望你能觉得本文有所帮助,请随意地向我们反馈你遇到的问题和困难。
  转载于:http://www.itxuexiwang.com/a/shujukujishu/2016/0302/203.html?1457018883

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-454234-1-1.html 上篇帖子: 装ubuntu 下篇帖子: ubuntu下msmtp+mutt的安装和配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表