Linux 非root用户(无sudo权限)安装sqlite3

sqlite3安装步骤

sqlite3版本:sqlite-autoconf-3350400

①从官网下载对应的压缩包 官方网站

linyuting@Raspberrypi4B:~/sqlite3 $ wget https://www.sqlite.org/2021/sqlite-autoconf-3350400.tar.gz

②对压缩包进行解压

linyuting@Raspberrypi4B:~/sqlite3 $ tar -xzvf sqlite-autoconf-3350400.tar.gz

③进入到解压的文件夹内

linyuting@Raspberrypi4B:~/sqlite3 $ cd sqlite-autoconf-3350400/

④运行相应的配置文件

linyuting@Raspberrypi4B:~/sqlite3/sqlite-autoconf-3350400 $./configure prefix=/home/linyuting/sqlite3

注意:这一步对于非root用户很关键,prefix=路径,这个是指定之后安装时文件的所在位置,如果没有指定这一路径,则就是以系统默认的,而且这会使得之后文件分布非常的散,并且对于非root用户而言在后面安装的时候,会将文件下载到此路径,并没有在系统路径下(只有root用户有权限)。所以,在后期使用#include <sqlite3.h>此头文件的时候,要用-I(大写的i)指定头文件路径,用-L指定相关库的路径

⑤执行make命令,这一步使编译源程序,会比较慢

linyuting@Raspberrypi4B:~/sqlite3/sqlite-autoconf-3350400 $make

如果出现图片中这种情况,那么我们需要先执行make clean命令,目的是为了清除其它安装的文件

linyuting@Raspberrypi4B:~/sqlite3/sqlite-autoconf-3350400 $make clean

 然后再执行make命令即可

⑥ 执行make install命令进行安装,注意安装的路径是在之前./configure prefix=路径指定的

linyuting@Raspberrypi4B:~/sqlite3/sqlite-autoconf-3350400 $make install

 以上就是安装成功的步骤,接下来我们看一下安装路径的文件有哪些。

 其中include文件夹里放的是相关头文件,lib文件夹里放的是相关库

关于sqlite3命令以及相关函数操作可以查看另一篇博客:

https://blog.csdn.net/qq_57398262/article/details/124064135?spm=1001.2014.3001.5502

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于root用户来说,安装Oracle 11g可能会有一些限制和挑战。这是因为Oracle安装通常需要root权限来执行一些关键操作,例如创建系统用户和设置环境变量。但是,你可以尝试以下步骤来安装Oracle 11g: 1. 首先,确保你有足够的磁盘空间和系统资源来安装Oracle 11g。你可以使用 `df -h` 命令检查可用空间。 2. 下载并解压Oracle 11g软件包。你可以从Oracle官方网站(https://www.oracle.com/database/technologies/112010-linuxsoft.html)下载适用于Linux的软件包。将下载的文件解压到你希望安装的目录。 3. 创建一个新的用户安装和管理Oracle。使用以下命令创建一个新用户(假设用户名为oracle): ``` sudo useradd -m -s /bin/bash oracle ``` 4. 给新用户分配密码: ``` sudo passwd oracle ``` 5. 将新用户添加到必要的组中: ``` sudo usermod -aG sudo,adm,dba oracle ``` 6. 切换到新用户: ``` su - oracle ``` 7. 执行Oracle安装脚本。进入解压后的Oracle目录,执行安装脚本: ``` ./runInstaller ``` 根据向导提示进行安装。 请注意,在这个过程中可能会出现一些权限问题,如果你无法执行某些操作,你可能需要联系系统管理员或者与他们合作来完成安装。 这只是一个大致的步骤指南,具体的安装过程可能因系统配置和环境而有所不同。建议在安装前仔细阅读Oracle官方文档,并确保在进行任何更改之前备份重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值