文章资料-情感.机器.认知-电子AI 游客
248 openeuler安装oracle11 2025-10-13 23:58:44 2025-10-13 23:58:44

openeuler安装oracle11

共参考16篇资料

















在华为欧拉(openEuler)系统上安装Oracle 11g需注意系统版本兼容性和依赖管理,以下是关键步骤和注意事项:

环境准备

  1. ‌系统版本验证‌:确认欧拉版本为22.03 LTS-SP1/SP2或23.09,需检查/etc/os-release文件获取具体版本信息14。

  2. ‌依赖包安装‌:需安装libnsl、libaio-devel等基础依赖,特别注意libaio版本需≤0.3.109,高版本会导致编译错误。可通过CentOS 7的rpm包降级解决13。

  3. ‌防火墙与SELinux‌:关闭防火墙(systemctl stop firewalld)并禁用SELinux(修改/etc/selinux/config为disabled)34。

安装模式选择

关键配置步骤

  1. ‌用户与目录‌:创建oracle用户及组(oinstall、dba),设置安装目录权限(如/app/oracle)。

  2. ‌系统参数调整‌:修改/etc/security/limits.conf和/etc/sysctl.conf,增加进程数、文件句柄限制及共享内存参数。

  3. ‌环境变量‌:配置ORACLE_HOME、LD_LIBRARY_PATH等变量至/home/oracle/.bash_profile。

特殊问题处理

自动化脚本

可使用开源一键安装脚本(如OracleShellInstall),需提前上传安装包和补丁文件至/soft目录,脚本会自动处理依赖和配置。

建议优先选择11.2.0.4版本以减少兼容性问题4,生产环境部署前需充分测试。

怎么安装libaio版本≤0.3.109

共参考24篇资料

























在华为欧拉(openEuler)系统上安装libaio版本≤0.3.109需通过以下步骤实现:

1. 下载低版本libaio包

从CentOS 7源获取兼容包:

bashCopy Codewget http://vault.centos.org/7.9.2009/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm

或使用备用镜像:

bashCopy Codewget http://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm

‌12

2. 备份并替换现有库

bashCopy Codemv /usr/lib64/libaio.so.1 /usr/lib64/libaio.so.1.bak
rpm2cpio libaio-0.3.109-13.el7.x86_64.rpm | cpio -idmvcp -r ./lib64/libaio* /usr/lib64/

‌1

3. 强制安装RPM包

bashCopy Coderpm -ivh libaio-0.3.109-13.el7.x86_64.rpm --force --nodeps

此操作会覆盖高版本文件,解决因版本过高导致的编译错误‌13。

00:14 获取Adobe Illustrator软件

00:33 下载并解压软件

00:44 安装Adobe Illustrator

00:57 验证安装成功

注意事项

.[oracle@oracle database]$ [FATAL] [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。   原因: 所选安装与指定 Oracle 主目录中已安装的软件冲突。   操作: 请安装到其他 Oracle 主目录。

共参考30篇资料































该错误表明当前安装路径存在残留的Oracle软件信息,导致新安装无法继续。以下是解决方案:

清理残留文件

  1. ‌删除Inventory文件‌
    定位并删除inventory.xml文件,路径通常为:

  2. ‌修改安装包配置‌
    若首次安装或无残留文件,需编辑安装包中的stage/cvu/cvu_prereq.xml,删除<CERTIFIED_SYSTEMS>标签内的全部内容或添加系统兼容性配置(如Windows 10 64位需插入特定代码段)36。

彻底卸载残留(适用于重装场景)

  1. ‌停止所有Oracle服务‌
    通过任务管理器或services.msc关闭Oracle相关服务115。

  2. ‌使用Oracle卸载工具‌
    运行开始菜单中的Universal Installer进行卸载1。

  3. ‌清理注册表‌
    删除以下注册表项:

  4. ‌删除环境变量‌
    移除ORACLE_HOME和Path中的Oracle路径115。

其他注意事项

完成上述步骤后重新运行安装程序即可23。

信息: /usr/bin/ld: 找不到 -lclntsh: No such file or directory

共参考29篇资料






























该错误表明系统在链接阶段无法找到Oracle客户端库文件libclntsh.so。以下是解决方案:

定位库文件路径

  1. ‌确认Oracle安装目录‌
    通过find命令搜索libclntsh.so文件,例如:

    bashCopy Codefind / -name "libclntsh.so*" 2>/dev/null

    典型路径可能为:/home/oracle/app/oracle/product/11.2.0/dbhome_1/lib2。

配置动态链接库

  1. ‌添加库路径到系统配置‌

  2. ‌设置环境变量‌
    在用户配置文件(如.bash_profile)中添加:

    bashCopy Codeexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

    并执行source ~/.bash_profile生效45。

验证配置

  1. ‌检查链接库加载‌
    运行ldd <可执行文件>确认是否能正确链接到libclntsh.so2。若仍报错,需检查路径拼写或文件权限。

其他注意事项

/usr/bin/ld.bfd -L/opt -laio $* 啥意思

共参考37篇资料






































该命令是使用GNU链接器ld.bfd进行程序链接的操作,具体解析如下:

  1. ‌/usr/bin/ld.bfd‌
    表示调用GNU的BFD(Binary File Descriptor)版本的链接器,用于将目标文件合并为可执行文件或共享库1216。

  2. ‌-L/opt‌
    指定链接器搜索库文件的目录路径为/opt,即在该目录下查找所需的库文件12。

  3. ‌-laio‌
    链接名为libaio.so的异步I/O库(Linux AIO库)。-l参数后接的aio会自动扩展为libaio.so的格式9。

  4. ‌$*‌
    在Shell脚本中表示所有传递给脚本的位置参数(即命令行参数),此处会将外部传入的参数传递给ld.bfd命令3。

综合来看,该命令的作用是通过链接器将目标文件与/opt目录下的libaio.so库进行链接,并支持动态传递额外参数。常见于需要异步I/O支持的编译场景,如数据库或高性能存储应用的构建912。

找不到 -lclntsh 怎么安装lclntsh

共参考23篇资料
























libclntsh.so是Oracle客户端库文件,安装步骤如下:

1. 确认Oracle客户端版本

需确保下载的Oracle客户端版本与数据库版本兼容,例如11g客户端可连接11g或12c数据库,但连接19c可能出现兼容性问题1。建议从Oracle官网下载标注版本对应关系的安装包。

2. 安装Oracle Instant Client(推荐)

对于快速部署或权限受限环境,可使用免安装的Oracle Instant Client:

3. 配置环境变量

编辑用户环境变量文件(如.bash_profile),添加以下内容:

bashCopy Codeexport ORACLE_HOME=/opt/oracle/instantclient_19_3export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATHexport PATH=$ORACLE_HOME:$PATH

执行source ~/.bash_profile使配置生效46。

4. 验证库文件

运行以下命令确认库文件路径正确:

bashCopy Codefind $ORACLE_HOME -name "libclntsh.so*"

若输出包含libclntsh.so的路径(如/opt/oracle/instantclient_19_3/libclntsh.so),则配置成功2。

5. 解决系统依赖

部分Linux系统需安装依赖库:

bashCopy Code# CentOS/RHELyum install libaio# Ubuntu/Debianapt-get install libaio1

缺少这些依赖可能导致运行时错误6。

6. 链接器配置

若编译时仍报错,需显式指定库路径:

bashCopy Codegcc your_program.c -o output -L$ORACLE_HOME -lclntsh

或通过ldconfig更新系统库缓存:

bashCopy Codeecho $ORACLE_HOME >> /etc/ld.so.conf.d/oracle.conf
ldconfig
```:ml-citation{ref="4,5" data="citationList"}### 注意事项- 避免安装路径包含中文或空格:ml-citation{ref="1" data="citationList"}。
- 若使用完整版Oracle客户端,需运行安装向导并选择“客户端和网络组件”:ml-citation{ref="3" data="citationList"}。
- 对于非官方支持的系统(如CentOS),需修改系统标识文件(如`/etc/redhat-release`)以绕过版本检测:ml-citation{ref="5,7" data="citationList"}。

:::ml-data{name=citationList}
```json
[{"abstract":"第一步,先确认版本匹配,就像手机充电器得配对应接口一样,Oracle Client版本必须和数据库兼容,比如11g Client可以连11g或12c数据库,但连19c就可能出问题。官网下载页面会标注版本对应关系,这一步千万别跳过。第二步,安装时注意系统环境,Windows用户记得安装路径,别带中文或空格,就像给文件起名,用拼音最保险。Linux用户得提前配置好环境变量,具体方法可以搜Oracle Client Linux环境变量,照着教程一步步来。第三步,遇到安装失败,试试这个办法。有时候系统检查太严格,会阻止安装。这时候找到安装包里的refhost.xml或者cvu_prereq.xml文件,用记事本打开,把系统版本要求那几行注释掉就行。大部分人会直接重试,其实改配置文件更管用。如果想更轻便,可以用Oracle InstantClient,这个免安装的精简版解压就能用,特别适合临时调试或者电脑权限受限的情况。","url":"http://haokan.baidu.com/v?pd=wisenatural&vid=9408410769305368585","text":"oracle client","source":{"logo":"https://pic.rmb.bdstatic.com/bjh/portrait/ca3fc7abb42814729229648bdaabd48a.jpeg","name":"小宙非宙","tag":""},"icon":"https://pic.rmb.bdstatic.com/bjh/portrait/ca3fc7abb42814729229648bdaabd48a.jpeg","author_url":"https://author.baidu.com/home/1831817847525442?from=dusite_sresults","author_unify_sign":0,"author_name":"小宙非宙","author_img":"https://pic.rmb.bdstatic.com/bjh/portrait/ca3fc7abb42814729229648bdaabd48a.jpeg","type":"","vid":"","level":0,"suffix":"","is_video":true,"thread_id":"1068000081378309","nid":"9408410769305368585","title":"oracle client","linkInfo":{"href":"http://haokan.baidu.com/v?pd=wisenatural&vid=9408410769305368585"}},{"abstract":"具体参考$ORACLE_HOME/cv/cvdata/cvu_prereq.xml,列举一段xml: <OPERATING_SYSTEMRELEASE=\"SUSE12\"> <VERSIONVALUE=\"12\"/> <ARCHITECTUREVALUE=\"x86_64\"/> <NAMEVALUE=\"Linux\"/> <VENDORVALUE=\"SuSE\"/> <KERNEL_VERVALUE=\"3.12.28\"/> <KERNEL> <PROPERTYNAME=\"semmsl\"NAME2=\"semmsl2\"VALUE=\"250\"SEVERITY=\"IGNORABLE\"/> <PROPERTYNAME=\"semmns\"VALUE=\"32000\"SEVERITY=\"IGNORABLE\"/> <PROPERTYNAME=\"semopm\"VALUE=\"100\"SEVERITY=\"IGNORABLE\"/> <PROPERTYNAME=\"semmni\"VALUE=\"128\"SEVERITY=\"IGNORABLE\"/> <PROPERTYNAME=\"shmmax\"SEVERITY=\"IGNORABLE\"> <STEPS> <STEPNAME=\"PHYSICAL_MEMORY\"GREATER_THAN=\"1024\"UNIT=\"MB\"MULTIPLE=\"0.5\"/> </STEPS> </PROPERTY> <PROPERTYNAME=\"shmmni\"VALUE=\"4096\"SEVERITY=\"IGNORABLE\"/> <PROPERTYNAME=\"shmall\"SEVERITY=\"IGNORABLE\"> <STEPS> <!-- assigning minimum value for shmall. Fixing","url":"https://blog.csdn.net/fengwusan/article/details/89669292","text":"Linux安装Oracle数据库的问题汇总","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Linux安装Oracle数据库的问题汇总","linkInfo":{"href":"https://blog.csdn.net/fengwusan/article/details/89669292"}},{"abstract":" 2.1 环境配置基础 2.1.1 安装Oracle客户端 在成功与Oracle数据库建立连接之前,首先需要安装Oracle客户端。Oracle客户端是允许你的应用程序访问Oracle数据库的软件组件。以下是安装Oracle客户端的基本步骤: 前往Oracle官方网站下载对应版本的Oracle客户端安装文件。 解压缩安装文件,通常是一个带有.zip或.tar.gz扩展名的文件。 阅读安装文档,运行安装脚本或安装向导,完成安装过程。","url":"https://blog.csdn.net/weixin_32456485/article/details/149330813","text":"C++使用OCI与Oracle数据库连接与操作指南","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"C++使用OCI与Oracle数据库连接与操作指南","linkInfo":{"href":"https://blog.csdn.net/weixin_32456485/article/details/149330813"}},{"abstract":" 一、前期工作 二、使用步骤 2.1.修改sysctl.conf文件 2.2.使用yum 下载Oracle运行依赖 2.3.创建用户和组 2.4.创建oracle目录 2.4.修改limits.conf配置文件 2.5.修改用户环境变量 2.6.把Oracle数据库安装文件拖入服务器中 三.修改Oracle配置 3.1.编辑db_install.rsp修改配置文件 3.2.静默安装Oracle数据库 3.3.配置监听配置文件 3.4.执行监听配置文件 3.5.配置数据库示例文件 3.6. 执行数据库示例配置的文件 3.7.接下来检查一下进程 使用命令 3.8.修改启动和关闭oracle这些示例的文件 3.9. 启动示例 3.10.授权etc下的这个文件 追加执行的权限 3.11.编辑rc.local 文件 四.进入Oracle 五.使用plsql远程连接虚拟机linux系统的oracle 5.1.Linux里面的设置 5.2.plsql工具配置 Liunx系统安装Oracle数据库 提示:本文Liunx系统使用的是Cenos7 一、前期工作 查看swap分区大小,服务器的swap分区不能小于2G grep SwapTotal/proc/meminfo AI运行代码sql 1 如果不够的话需要扩容 因为Oracle系统不支持CentOS所以需要更改一下系统标识 echo redhat-7>/etc/redhat-release AI运行代码sql 1 二、使用步骤 2.1.修改sysctl.conf文件 vi+/etc/sysctl.conf AI运行代码powershell 1 输入 内容 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 kernel.shmall = 2097152 kernel.shmmax = 2147483648 net.ipv4.ip_local_port_range = 900","url":"https://blog.csdn.net/weixin_45375332/article/details/151325819","text":"Liunx系统安装Oracle数据库","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t7.baidu.com/it/u=217504552,1153728663&fm=217&app=126&f=JPEG?w=800&h=289&s=66D8C82B9A04C00B187DA5DA010050B0","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Liunx系统安装Oracle数据库","thumbnail":"http://t7.baidu.com/it/u=217504552,1153728663&fm=217&app=126&f=JPEG?w=800&h=289&s=66D8C82B9A04C00B187DA5DA010050B0","linkInfo":{"href":"https://blog.csdn.net/weixin_45375332/article/details/151325819"}},{"abstract":" 一、在Linux服务器上创建oracle数据库安装目录 1、创建Oracle数据库安装目录:mkdir -p /data/oracle 2、创建Oracle数据库配置文件目录:mkdir -p /data/oraInventory 3、创建Oracle数据包解压目录:mkdir -p /data/database 二、创建运行oracle数据库的系统用户和用户组 1、创建用户组oinstall:groupadd oinstall 2、创建用户组dba:groupadd dba 3、创建用户Oracle,并将Oracle用户加入到oinstall和dba用户组中:useradd -g oinstall -g dba -m oracle 4、设置Oracle用户的密码,根据提示输入2次密码:passwd oracle 5、设置目录所有者为oinstall用户组的Oracle用户: chown -R oracle:oinstall /data/oracle chown -R oracle:oinstall /data/oraInventory chown -R oracle:oinstall /data/database 三、修改操作系统标识(oracle默认不支持CentOS系统安装,安装好Oracle后记得要改回来) 1、修改etc下的redhat-release文件: vi /etc/redhat-release 把:CentOS release 5.8 (Final) ,修改为:redhat-4后,wq保存并退出 四、设置系统内核参数 1、编辑etc下的sysctl.conf文件: vi /etc/sysctl.conf #编辑,在最后添加以下代码 net","url":"https://www.cnblogs.com/redarmy/p/17227213.html","text":"Linux下进行Oracle数据库安装","source":{"logo":"https://search-operate.cdn.bcebos.com/175c73f4973c6168ed6acae5b638fa15.png","name":"博客园","tag":""},"icon":"https://search-operate.cdn.bcebos.com/175c73f4973c6168ed6acae5b638fa15.png","poster":"http://t9.baidu.com/it/u=781951843,13283000&fm=217&app=126&f=JPEG?w=664&h=371&s=6160BB421BB4B2590CEDED03000050C1","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Linux下进行Oracle数据库安装","thumbnail":"http://t9.baidu.com/it/u=781951843,13283000&fm=217&app=126&f=JPEG?w=664&h=371&s=6160BB421BB4B2590CEDED03000050C1","linkInfo":{"href":"https://www.cnblogs.com/redarmy/p/17227213.html"}},{"abstract":" (一)检查系统环境要求 操作系统版本:确保 Linux 系统版本与 Oracle 数据库版本兼容,例如 Oracle 19c 在 CentOS 7 上支持良好。 内核版本:使用命令uname -a查看系统内核版本,确保其符合 Oracle 的最低要求。 硬件资源: 内存:至少 2GB RAM,推荐 4GB 或更多。 硬盘空间:至少 50GB 可用空间,根据安装选项和数据库大小,可能需要更多。 依赖库:检查系统是否已安装必需的依赖库,如libaio、libstdc++等。 (二)下载Oracle安装文件 访问Oracle 官方网站,找到 Oracle Database 12c 的下载页面。 根据Linux 系统的架构(如 x86_64),下载对应的安装包,通常为.zip格式。 将下载的文件保存到一个独立的安装文件夹中,例如/data/file/oracle。 (三)创建用户和用户组 创建oinstall和dba用户组: groupaddoinstallgroupadddba AI写代码bash 1 2 创建oracle用户,并将其加入到oinstall和dba用户组: useradd-g oinstall -G dba oracle AI写代码bash 1 设置oracle用户的密码: passwdoracle AI写代码bash 1 (四)系统参数配置 修改内核参数:编辑/etc/sysctl.conf文件,添加以下内容: fs.file-max=6815744fs.aio-max-nr=1048576kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576 AI写代码bash 1 2\u0002","url":"https://blog.csdn.net/mng123/article/details/147011686","text":"Linux 系统下 Oracle 数据库安装与配置详细教程及常见问题解决指南","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Linux 系统下 Oracle 数据库安装与配置详细教程及常见问题解决指南","linkInfo":{"href":"https://blog.csdn.net/mng123/article/details/147011686"}},{"abstract":" 1. 以root用户登录linux,创建用户组执行以下命令: [root@localhost ~]#/usr/sbin/groupadd dba [root@localhost ~]#/usr/sbin/groupadd oper [root@localhost ~]#/usr/sbin/groupadd oinstall 2.添加oracle用户(密码切记): [root@localhost ~]#useradd oracle [root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle [root@localhost ~]#passwd oracle 3.预先创建安装目录: [root@localhost ~]#mkdir -p /opt/oracle/product [root@localhost ~]#mkdir -p /opt/oracle/product/OraHome [root@localhost ~]#mkdir -p /opt/oraInventory [root@localhost ~]#mkdir -p /opt/oracle/oradata [root@localhost ~]#mkdir -p /var/opt/oracle 4.设置目录的所有者所属组和权限: [root@localhost ~]#chown -R oracle.oinstall /opt/oracle [root@localhost ~]#chown -R oracle.oinstall /opt/oracle/oradata [root@localhost ~]#chown -R oracle.oinstall /opt/oracle/product/OraHome [root@localhost ~]#chown -R oracle.dba /opt/oraInventory [root@localhost ~]#chown oracle.dba /var/opt/oracle [root@loc","url":"https://zhuanlan.zhihu.com/p/565922639","text":"【运维必看】linux下oracle安装教程","source":{"logo":"http://gips0.baidu.com/it/u=3195687512,1025301066&fm=3033&app=3033&f=JPEG?w=200&h=200","name":"新盟教育","tag":""},"icon":"http://gips0.baidu.com/it/u=3195687512,1025301066&fm=3033&app=3033&f=JPEG?w=200&h=200","poster":"http://t7.baidu.com/it/u=3072460366,3784309556&fm=3031&app=3031&f=JPEG?w=496&h=282&s=F55AA376253B40280A51C15B0200C072","author_url":"","author_unify_sign":0,"author_name":"新盟教育","author_img":"http://gips0.baidu.com/it/u=3195687512,1025301066&fm=3033&app=3033&f=JPEG?w=200&h=200","type":"","vid":"","level":0,"suffix":"","title":"【运维必看】linux下oracle安装教程","thumbnail":"http://t7.baidu.com/it/u=3072460366,3784309556&fm=3031&app=3031&f=JPEG?w=496&h=282&s=F55AA376253B40280A51C15B0200C072","linkInfo":{"href":"https://zhuanlan.zhihu.com/p/565922639"}},{"abstract":"","url":"http://haokan.baidu.com/v?pd=wisenatural&vid=17922527552234695995","text":"Oracle数据库安装教程","source":{"logo":"https://pic.rmb.bdstatic.com/bjh/user/0be2219d789eea7a1cb9e8408b8b8b48.jpg","name":"何觅Jess","tag":""},"icon":"https://pic.rmb.bdstatic.com/bjh/user/0be2219d789eea7a1cb9e8408b8b8b48.jpg","author_url":"https://author.baidu.com/home/1832538359745930?from=dusite_sresults","author_unify_sign":0,"author_name":"何觅Jess","author_img":"https://pic.rmb.bdstatic.com/bjh/user/0be2219d789eea7a1cb9e8408b8b8b48.jpg","type":"","vid":"","level":0,"suffix":"","is_video":true,"thread_id":"1027000081640190","nid":"17922527552234695995","title":"Oracle数据库安装教程","linkInfo":{"href":"http://haokan.baidu.com/v?pd=wisenatural&vid=17922527552234695995"}},{"abstract":"","url":"http://www.bilibili.com/video/BV192XVYYEHF","text":"Oracle数据库下载与安装详细教程(附安装包+完整资料)效率高且快捷!新手快速入门!","source":{"logo":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","name":"哔哩哔哩","tag":""},"icon":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"nid":"15163588829976510392","title":"Oracle数据库下载与安装详细教程(附安装包+完整资料)效率高且快捷!新手快速入门!","linkInfo":{"href":"http://www.bilibili.com/video/BV192XVYYEHF"}},{"abstract":"","url":"http://quanmin.baidu.com/sv?source=share-h5&pd=qm_share_search&vid=10665767333464500923","text":"完整步骤教你安装Oracle数据库,轻松搞定","source":{"logo":"https://gips0.baidu.com/it/u=1718622513,3000255724&fm=3012&app=3012&autime=1690890626&size=b360,360","name":"度小视","tag":""},"icon":"https://gips0.baidu.com/it/u=1718622513,3000255724&fm=3012&app=3012&autime=1690890626&size=b360,360","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"thread_id":"1062000079339230","nid":"10665767333464500923","title":"完整步骤教你安装Oracle数据库,轻松搞定","linkInfo":{"href":"http://quanmin.baidu.com/sv?source=share-h5&pd=qm_share_search&vid=10665767333464500923"}},{"abstract":"","url":"http://haokan.baidu.com/v?pd=wisenatural&vid=12456802010179747438","text":"手把手安装Oracle数据库|Windows系统避坑指南|小白也能懂","source":{"logo":"https://pic.rmb.bdstatic.com/bjh/portrait/1b3bd9d87fb68c7a2af63c9c89d58bbf.jpeg","name":"EXCEL干货君","tag":""},"icon":"https://pic.rmb.bdstatic.com/bjh/portrait/1b3bd9d87fb68c7a2af63c9c89d58bbf.jpeg","author_url":"https://author.baidu.com/home/1637542488108829?from=dusite_sresults","author_unify_sign":0,"author_name":"EXCEL干货君","author_img":"https://pic.rmb.bdstatic.com/bjh/portrait/1b3bd9d87fb68c7a2af63c9c89d58bbf.jpeg","type":"","vid":"","level":0,"suffix":"","is_video":true,"thread_id":"1039000072847807","nid":"12456802010179747438","title":"手把手安装Oracle数据库|Windows系统避坑指南|小白也能懂","linkInfo":{"href":"http://haokan.baidu.com/v?pd=wisenatural&vid=12456802010179747438"}},{"abstract":"","url":"http://www.bilibili.com/video/BV1DAYUznE5E?p=1","text":"Oracle数据库与plsql下载与安装详细教程(附安装包+完整资料)效率高且快捷!新手快速入门!","source":{"logo":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","name":"哔哩哔哩","tag":""},"icon":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"nid":"10626461927637994331","title":"Oracle数据库与plsql下载与安装详细教程(附安装包+完整资料)效率高且快捷!新手快速入门!","linkInfo":{"href":"http://www.bilibili.com/video/BV1DAYUznE5E?p=1"}},{"abstract":"","url":"http://haokan.baidu.com/v?pd=wisenatural&vid=4844381195667241433","text":"实战安装Oracle数据库,掌握前置设置与必备软件。","source":{"logo":"https://pic.rmb.bdstatic.com/bjh/user/ecf1f4208d7a8eae1b5164c027c2b445.jpeg","name":"胆大鬼lucy","tag":""},"icon":"https://pic.rmb.bdstatic.com/bjh/user/ecf1f4208d7a8eae1b5164c027c2b445.jpeg","author_url":"https://author.baidu.com/home/1818695851403634?from=dusite_sresults","author_unify_sign":0,"author_name":"胆大鬼lucy","author_img":"https://pic.rmb.bdstatic.com/bjh/user/ecf1f4208d7a8eae1b5164c027c2b445.jpeg","type":"","vid":"","level":0,"suffix":"","is_video":true,"thread_id":"1105000073730699","nid":"4844381195667241433","title":"实战安装Oracle数据库,掌握前置设置与必备软件。","linkInfo":{"href":"http://haokan.baidu.com/v?pd=wisenatural&vid=4844381195667241433"}},{"abstract":"","url":"http://www.bilibili.com/video/BV1GiYAzwEV4","text":"Linux下,Oracle数据库的安装--oracle18c","source":{"logo":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","name":"哔哩哔哩","tag":""},"icon":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"nid":"2422608699319308459","title":"Linux下,Oracle数据库的安装--oracle18c","linkInfo":{"href":"http://www.bilibili.com/video/BV1GiYAzwEV4"}},{"abstract":"","url":"http://www.bilibili.com/video/BV1wMpczjEwC","text":"「保姆级」Oracle 安装教程!从 0 到 1 手把手教,报错全解决(附避坑指南)","source":{"logo":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","name":"哔哩哔哩","tag":""},"icon":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"nid":"4126734887064725855","title":"「保姆级」Oracle 安装教程!从 0 到 1 手把手教,报错全解决(附避坑指南)","linkInfo":{"href":"http://www.bilibili.com/video/BV1wMpczjEwC"}},{"abstract":"","url":"http://www.bilibili.com/video/BV1Fr3CzeEFi","text":"oracle安装包及教程","source":{"logo":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","name":"哔哩哔哩","tag":""},"icon":"https://b.bdstatic.com/searchbox/mappconsole/image/20181030/1540889038159862.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","is_video":true,"nid":"3183043078789756567","title":"oracle安装包及教程","linkInfo":{"href":"http://www.bilibili.com/video/BV1Fr3CzeEFi"}},{"abstract":"","url":"https://blog.csdn.net/weixin_35677363/article/details/149705316","text":"Linux Oracle 11.01 客户端包深入解析","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t7.baidu.com/it/u=2729715205,716074336&fm=217&app=126&f=JPEG?w=800&h=450&s=0EA6970A13604DA91DD8A5D30300D0B1","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Linux Oracle 11.01 客户端包深入解析","thumbnail":"http://t7.baidu.com/it/u=2729715205,716074336&fm=217&app=126&f=JPEG?w=800&h=450&s=0EA6970A13604DA91DD8A5D30300D0B1","linkInfo":{"href":"https://blog.csdn.net/weixin_35677363/article/details/149705316"}},{"abstract":"","url":"https://blog.csdn.net/weixin_35238815/article/details/151587082","text":"Oracle即时客户端Linux版安装包详解","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t8.baidu.com/it/u=314529053,1112806107&fm=217&app=126&f=JPEG?w=800&h=280&s=A340D30283E0B5535CFD11030300E0C1","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Oracle即时客户端Linux版安装包详解","thumbnail":"http://t8.baidu.com/it/u=314529053,1112806107&fm=217&app=126&f=JPEG?w=800&h=280&s=A340D30283E0B5535CFD11030300E0C1","linkInfo":{"href":"https://blog.csdn.net/weixin_35238815/article/details/151587082"}},{"abstract":"","url":"https://blog.csdn.net/weixin_28713083/article/details/149130703","text":"Oracle Instant Client 11.2:数据库连接工具快速入门","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t9.baidu.com/it/u=4070795119,2017795111&fm=217&app=126&f=JPEG?w=800&h=487&s=52D75892DE94AE8E9DA8E5C20300309C","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"Oracle Instant Client 11.2:数据库连接工具快速入门","thumbnail":"http://t9.baidu.com/it/u=4070795119,2017795111&fm=217&app=126&f=JPEG?w=800&h=487&s=52D75892DE94AE8E9DA8E5C20300309C","linkInfo":{"href":"https://blog.csdn.net/weixin_28713083/article/details/149130703"}},{"abstract":"","url":"https://www.cnblogs.com/secondwatch/p/9956755.html","text":"ocilib库踩坑记","source":{"logo":"https://search-operate.cdn.bcebos.com/175c73f4973c6168ed6acae5b638fa15.png","name":"博客园","tag":""},"icon":"https://search-operate.cdn.bcebos.com/175c73f4973c6168ed6acae5b638fa15.png","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"ocilib库踩坑记","linkInfo":{"href":"https://www.cnblogs.com/secondwatch/p/9956755.html"}},{"abstract":"","url":"https://blog.csdn.net/weixin_28771751/article/details/143930382","text":"精通C++通过OCI操作Oracle数据库指南","source":{"logo":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","name":"CSDN博客","tag":""},"icon":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=2005731947,4139443793&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t8.baidu.com/it/u=1538091907,861405609&fm=217&app=126&f=JPEG?w=800&h=373&s=88285C3203525C6158DD91DA0300C0B1","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"精通C++通过OCI操作Oracle数据库指南","thumbnail":"http://t8.baidu.com/it/u=1538091907,861405609&fm=217&app=126&f=JPEG?w=800&h=373&s=88285C3203525C6158DD91DA0300C0B1","linkInfo":{"href":"https://blog.csdn.net/weixin_28771751/article/details/143930382"}},{"abstract":"","url":"https://blog.51cto.com/luciferliu/3056727","text":"小白都能看懂的Linux安装Oracle数据库详细教程","source":{"logo":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3385518650,4195902768&fm=195&app=88&f=JPEG?w=200&h=200","name":"51CTO博客","tag":""},"icon":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3385518650,4195902768&fm=195&app=88&f=JPEG?w=200&h=200","poster":"http://t7.baidu.com/it/u=965881028,4245562007&fm=217&app=126&f=JPEG?w=800&h=288&s=04C1985A8FC05D4152C57352030050F6","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"小白都能看懂的Linux安装Oracle数据库详细教程","thumbnail":"http://t7.baidu.com/it/u=965881028,4245562007&fm=217&app=126&f=JPEG?w=800&h=288&s=04C1985A8FC05D4152C57352030050F6","linkInfo":{"href":"https://blog.51cto.com/luciferliu/3056727"}},{"abstract":"","url":"https://m.yisu.com/ask/51183005.html","text":"C++如何连接Oracle数据库","source":{"logo":"https://gips3.baidu.com/it/u=3236075928,3550158464&fm=3028&app=3028&f=PNG&fmt=auto&q=75&size=f48_48","name":"亿速云","tag":""},"icon":"https://gips3.baidu.com/it/u=3236075928,3550158464&fm=3028&app=3028&f=PNG&fmt=auto&q=75&size=f48_48","author_url":"","author_unify_sign":0,"author_name":"","author_img":"","type":"","vid":"","level":0,"suffix":"","title":"C++如何连接Oracle数据库","linkInfo":{"href":"https://m.yisu.com/ask/51183005.html"}}]

:::

ld: 找不到 /usr/lib64/libpthread_nonshared.a

共参考33篇资料


































该错误通常出现在Linux系统中安装或编译软件时,由于glibc版本升级导致缺少libpthread_nonshared.a静态链接库文件。以下是解决方案:

问题原因

glibc从2.28版本开始不再默认提供/usr/lib64/libpthread_nonshared.a静态库文件,但某些软件(如pycocotools、Oracle数据库等)仍会尝试链接该文件13。

解决方法

  1. ‌手动创建符号链接‌
    若系统中存在其他版本的libpthread_nonshared.a(如/usr/lib/libpthread_nonshared.a),可通过符号链接解决:

    bashCopy Codesudo ln -s /usr/lib/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a
  2. ‌修改编译参数‌
    对于可通过setup.py配置的软件(如Python包),在编译时添加库路径参数:

    pythonCopy Codeextra_link_args=['-L/usr/lib/x86_64-linux-gnu/']  # 指向包含所需库的目录:ml-citation{ref="2" data="citationList"}
  3. ‌Oracle数据库的特殊处理‌
    安装Oracle时若出现此错误,需手动创建空文件并重新编译:

    bashCopy Codesudo touch /usr/lib64/libpthread_nonshared.acd $ORACLE_HOME/bin
    ./relink all:ml-citation{ref="3" data="citationList"}
  4. ‌环境变量临时方案‌
    若无权限修改系统目录,可通过LD_LIBRARY_PATH临时指定库路径:

    bashCopy Codeexport LD_LIBRARY_PATH=/custom_lib_path:$LD_LIBRARY_PATH:ml-citation{ref="7" data="citationList"}

补充说明

./relink all:ml-citation{ref="3" data="citationList"} 啥意思

共参考31篇资料
































该命令格式./relink all:ml-citation{ref="3" data="citationList"}可能涉及文献管理工具的引用重链接操作,具体解析如下:

  1. ‌功能定位‌

  2. ‌参数含义‌

  3. ‌典型应用场景‌
    该命令可能用于批量更新论文中引用编号或修复因文献顺序变动导致的引用错位,常见于LaTeX文档编译或参考文献管理工具(如BibTeX)的后期处理流程37。

若需进一步验证,建议检查相关工具的文档中关于relink命令的语法说明。

Package glibc-2.38-65.oe2403sp1.x86_64 is already installed. 怎么降级版本到2.28以前

共参考21篇资料






















降级glibc需谨慎操作,因其为Linux核心库,不当操作可能导致系统崩溃。以下是安全降级方案:

方案选择

  1. ‌容器化隔离运行‌
    使用Docker或Podman创建包含glibc 2.28的容器环境,避免直接修改主机系统。例如通过docker run -it centos:7启动兼容旧版glibc的容器35。

  2. ‌源码编译安装旧版本‌
    若必须主机降级,需按以下步骤:

  3. ‌系统回滚(仅限有快照环境)‌
    若系统使用Btrfs/ZFS等支持快照的文件系统,可回滚至未升级前的状态3。

风险提示

替代方案

对于特定软件需求,可联系开发者获取兼容旧版glibc的静态编译版本,或改用AppImage/Flatpak等封装格式5。

深度搜索

容器化隔离运行的具体步骤

降级后如何恢复glibc到2.38?

如何确定哪些软件依赖glibc?

能给出更详细的源码编译安装步骤吗?