centos安装sqlite3

作者: admin 分类: 技术 发布时间: 2024-06-22 22:33

安装方法:

下载sqlite最新源码包安装:

wget http://www.sqlite.org/2020/sqlite-autoconf-3320200.tar.gz

解压:

tar zxvf sqlite-autoconf-3320200.tar.gz -C /usr/src

yum安装gcc

yum -y install gcc gcc-c++ kernel-devel

或者

yum groupinstall "Development Tools"

编译安装:

cd /usr/src
cd sqlite-autoconf-3320200/
./configure --prefix=/usr/local/sqlite
make && make install

替换版本

mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
cd /usr/local/sqlite/bin/
ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3

建立链接要写绝对路径,否则可能会造成链接不唯一错误。

共享库修改,注意sqlite的安装路径

vim /etc/profile
export LD_LIBRARY_PATH="/usr/local/sqlite/lib"

python查看sqlite版本信息:

python3
Python 3.6.8 (default, Apr  2 2020, 13:34:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.32.2'
>>>

安装好的sqlite3默认可执行文件在/usr/local/bin/sqlite3
默认库文件在/usr/local/lib
默认配置文件在/usr/local/etc
默认头文件在/usr/local/include
在此目录下使用相对路径直接使用命令

sqlite3

或者在其他目录下使用绝对路径

/usr/local/bin/sqlite3

为了能方便的启动sqlite3,建议添加环境变量修改 etc目录下profile 文件

vim /etc/profile

在最后添加以下两句

export LD_LIBRARY_PATH=/usr/local/lib
export LD_RUN_PATH=/usr/local/lib

然后

source /etc/profile

如此一来便可在任一地方使用sqlite3打开语句

 

 

 

 

 

 

进入sqlite3

sqlite3 db.sqlite3
SQLite version 3.32.2 2020-06-04 12:58:43
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.

查看当前数据库

sqlite> .databases
main: /root/mysite/db.sqlite3

查看当前表

sqlite> .tables
auth_group                  blog_blogpost
auth_group_permissions      django_admin_log
auth_permission             django_content_type
auth_user                   django_migrations
auth_user_groups            django_session
auth_user_user_permissions

查看表内容

sqlite> select * from django_migrations;
1|contenttypes|0001_initial|2020-06-21 01:59:45.159548
2|auth|0001_initial|2020-06-21 01:59:45.200128
3|admin|0001_initial|2020-06-21 01:59:45.253468
4|admin|0002_logentry_remove_auto_add|2020-06-21 01:59:45.319432
5|admin|0003_logentry_add_action_flag_choices|2020-06-21 01:59:45.380602

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

标签云
站点地图 Sitemap
申请 友情链接
网站运行