+ -

SQLite Linux安装

SQLite教程以最新的SQLite版本version 3.33.0(2020-08-20)为基础,带你学习和了解最新的SQLite语法及使用。
本教程类含有大量的测试用例,都是本人亲测,简单好用,是你学习和参考的好帮手。
加入字节流官方QQ群:952873936或联系站长进行技术交流。

由于SQLite是如此的使用广泛,以至于绝大多数的Linux操作系统都默认安装有SQLite,只是版本可能比较低而已。
Linux控制台下,输入sqlite3命令查看系统是否安装有SQLite.

[root@VM_0_8_centos bytekits]# sqlite3
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

可以看到,当前系统安装的SQLite版本是3.7.17,操作系统是Centos8.

[root@VM_0_8_centos bytekits]# uname -a
Linux VM_0_8_centos 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

使用源代码手动编译安装SQLite

如果系统中没有安装SQLite,需要手动进行安装。在这里我们使用源代码进行安装。
步骤如下:

tar xvf sqlite-autoconf-3330000.tar.gz 
cd sqlite-autoconf-3330000/
./configure -prefix=/usr/local
make
make install
  • 在SQLite官网中下载SQLite,如本例中下载的是sqlite-autoconf-3330000.tar.gz (2.78 MiB)
  • 将下载的压缩包上传到Linux系统中。如本例中上传的目录是/bytekits/sqlite
    [root@VM_0_8_centos sqlite]# ls
    sqlite-autoconf-3330000.tar.gz
    
  • 使用tar命令解压压缩包 sqlite-autoconf-3330000.tar.gz 到当前目录
[root@VM_0_8_centos sqlite]# tar xvf sqlite-autoconf-3330000.tar.gz 
sqlite-autoconf-3330000/
sqlite-autoconf-3330000/sqlite3.rc
sqlite-autoconf-3330000/README.txt
sqlite-autoconf-3330000/aclocal.m4
sqlite-autoconf-3330000/sqlite3.c
sqlite-autoconf-3330000/Makefile.am
sqlite-autoconf-3330000/configure
...
  • 切换到解压后的目录,然后执行.configue生成当前系统的makefile文件
[root@VM_0_8_centos sqlite]# cd sqlite-autoconf-3330000/
[root@VM_0_8_centos sqlite-autoconf-3330000]# ./configure -prefix=/usr/local

prefix参数用于指定安装目录,本例为/usr/local.安装成功后,会在/usr/local/bin目录下复到SQLite的可执行文件sqlite3

  • 使用make命令编译源文件
[root@VM_0_8_centos sqlite-autoconf-3330000]# make
  • 使用make install命令进行安装

  • 安装完成后,执行./sqlite3可以看到新安装的SQLite

    [root@VM_0_8_centos bin]# ./sqlite3 
    SQLite version 3.33.0 2020-08-14 13:23:32
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>
    
字节流是站长多年来的工作经验和技术总结,和站长一起学习,每天都有进步。
通俗易懂,深入浅出。
文章不深奥,不需要钻研,不烧脑细胞,人人都可以学习,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!