首页 > 数据库 >CentOS7安装sqlite最新版

CentOS7安装sqlite最新版

时间:2025-01-08 11:33:32浏览次数:1  
标签:bin sqlite CentOS7 usr conf sqlite3 最新版 local

sqlite官网:https://www.sqlite.org/download.html
1.查找最新的/想要的tar.gz文件下载链接
以3.47.2为例:https://www.sqlite.org/2024/sqlite-autoconf-3470200.tar.gz

下载:

curl -O https://www.sqlite.org/2024/sqlite-autoconf-3470200.tar.gz

解压:

tar zxvf sqlite-autoconf-3470200.tar.gz

进入到解压目录→编译→安装:

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

替换旧版本sqlite:

mv /usr/bin/sqlite3 /usr/bin/sqlite3_3.7.17
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
ldconfig
mv /usr/bin/sqlite3 /usr/bin/sqlite3_3.7.17
命令功能:mv 是移动(move)或重命名文件的命令。
在这里,它将位于 /usr/bin 目录下名为 sqlite3 的文件移动到同一目录下,并将其重命名为 sqlite3_3.7.17。
通过重命名旧版本的 sqlite3 文件,可以在不删除它的情况下,为新版本的安装和使用腾出空间。

ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
命令功能:ln 是创建链接的命令,-s 选项表示创建符号链接(软链接)。
这行命令在 /usr/bin 目录下创建了一个名为 sqlite3 的符号链接,它指向 /usr/local/bin/sqlite3。
通常,系统默认会在 /usr/bin 目录中查找可执行文件。如果新安装的 SQLite 可执行文件位于 /usr/local/bin 目录下,通过创建这个符号链接,用户在任何位置执行 sqlite3 命令时,系统会找到 /usr/local/bin/sqlite3 这个实际的可执行文件,就好像 sqlite3 原本就安装在 /usr/bin 目录下一样。这样做可以方便用户在不修改系统默认搜索路径的情况下,使用新安装的软件。

echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
命令功能:echo 命令用于输出文本。
在这里,它将 /usr/local/lib 输出到 /etc/ld.so.conf.d/sqlite3.conf 文件中。/etc/ld.so.conf.d/ 目录是系统用于存放动态链接库配置文件的地方,每个配置文件指定了系统在运行时查找动态链接库的路径。
当 SQLite 安装在 /usr/local/bin 目录时,其相关的动态链接库可能位于 /usr/local/lib 目录。通过将该目录添加到动态链接库配置文件中,系统在运行时就知道到哪里去查找 SQLite 所需的动态链接库,从而确保 SQLite 及其相关应用程序能够正常运行。

ldconfig
命令功能:ldconfig 命令用于更新动态链接库缓存。它会读取 /etc/ld.so.conf 文件以及 /etc/ld.so.conf.d/ 目录下的所有配置文件,然后生成一个缓存文件,记录系统中所有可用的动态链接库及其路径。
在添加了新的动态链接库路径(通过前面的 echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf 操作)后,运行 ldconfig 命令可以使系统立即识别新路径下的动态链接库,确保新安装或更新的软件(SQLite)能够正确链接到所需的动态库,避免因找不到动态库而导致程序运行错误。

确认是否完成升级:

sqlite3 -version

标签:bin,sqlite,CentOS7,usr,conf,sqlite3,最新版,local
From: https://www.cnblogs.com/decley/p/18659378

相关文章

  • Centos7.8安装Gitlab.211208
    公司为了合规性考虑,需要自己搭建私有化版的github。那不用想,肯定要上GitLab了。项目背景:服务器:华为云ECS,需要上公网,并在安全组打开80端口访问。用户:关闭公开注册,新建用户后,手动改密码,不用安装邮件服务。步骤:1.安装gitlab-ce仓库和安装包curlhttps://packages.gitlab.com/i......
  • 如何在 Rocky Linux 9 上安装 SQLite 教程
    如何在RockyLinux9上安装SQLite教程简介:SQLite是一个轻量级的、嵌入式的关系型数据库管理系统。与传统的客户端-服务器数据库不同,SQLite将整个数据库存储在一个文件中,使得它非常适合于小型应用、嵌入式设备和本地数据存储。本教程旨在手把手教你如何在RockyLinu......
  • Centos7 安装redis教程
     步骤一:安装gcc依赖 检查gcc是否已经安装,命令:gcc -v,出现下图说明已经安装    由于redis是用C语言开发,安装之前必先确认是否安装gcc环境(gcc-v),如果没有安装,执行以下命令进行安装   yuminstall-ygcc 步骤二:下载redis安装包 https://download.redis.......
  • 2025最新版漏洞挖掘教程,一文讲清挖漏洞需要掌握哪些技术,网络安全零基础入门到精通收藏
    经常有小伙伴问我,为什么自己总是挖不到漏洞呢?渗透到底是什么样的流程呢?所以全网最详细的渗透测试流程来了!!!全篇文章内容较长,请耐心观看!文章目录渗透测试一确定目标二信息收集三漏洞探测四漏洞利用五内网转发六内网横向渗透七痕迹清除八撰写渗透测试保......
  • CentOS7环境下的Docker使用(五)Docker容器的网络模式
    在CentOS7环境下使用Docker时,容器的网络模式是一个重要的概念。Docker提供了三种默认的网络模式:bridge、host和none。了解这些模式的特点和适用场景,有助于更好地配置和管理Docker容器。一、Bridge模式Bridge模式是Docker的默认网络模式。在这种模式下,每个容器都会分配一个独立的I......
  • 嵌入式linux环境搭建2-CentOS7
    参考链接https://draapho.github.io/2017/02/19/1706-linux-centos7/原文环境及结论大环境的搭建思路可参考嵌入式linux环境搭建-主机端gatewayip10.0.0.138PCwindows:win1064bit,ip10.0.0.98PClinux(最终版本):ubuntuserver16.0432bit,ip10.0.0.100Embedd......
  • Centos7 SSH登录
    CenOS7SSH登录1.创建一个存放服务的目录mk/home/server2.生成证书ssh-keygen-trsaEnterfileinwhichtosavethekey(/root/.ssh/id_rsa):存放生成证书的目录使用默认Enterpassphrase(emptyfornopassphrase):输入证书密码输入:123456Entersamepassp......
  • CentOS7.9升级glibc到2.28
    目录源安装后期可算找到了对的文档,做了2天没做出来,一直报错,要不是他家的文档估计现在还做不出来,哎,为知识付个费用,也值我写的这份文档如果你没有执行成功,你需要联系卖家,因为我也还没具体弄懂哪是哪,不过确实成功升级了,也没啥问题,先解决了眼前问题再说吧源[root@c7-1~]#vim/......
  • 将 EasySQLite 从 .NET 8 升级到 .NET 9
    前言EasySQLite是一个.NET8操作SQLite入门到实战的详细教程,主要是对学校班级,学生信息进行管理维护。今天咱们的主要内容是将EasySQLite从.NET8升级到.NET9。GitHub开源地址:https://github.com/YSGStudyHards/EasySQLite选型、开发详细教程第一天SQLite简介第二天在......
  • SQLite 调试与性能优化指南
    在前几篇文章中,我们深入了解了SQLite的基础和高级功能,以及如何利用其扩展能力。本篇文章将重点讲解SQLite的调试工具和性能优化技巧,以帮助您解决常见问题并进一步提升数据库性能。常见问题及解决方法SQLite的轻量级特性使其非常易用,但在某些场景下可能会遇到以下常......