麒麟v10 sp3安装19c的几个问题

来源:这里教程网 时间:2026-03-03 20:14:19 作者:

问题1:libnsl.so.1: cannot open shared object file: No such file or directory
根据网上步骤安装一下: [root@siku-uat-db software] # yum install libnsl2 Last metadata expiration check: 0: 13: 01 ago on Wed 17 Jul 2024 08: 37: 23 PM CST. Package libnsl2 -1.3 .0 -2.ky10.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! 查询下so文件 [root@siku-uat-db software] # find / -name "libnsl2.so.1" 2>/dev/null [root@siku-uat-db software] # find / -name "libnsl*"  2>/dev/null /usr/lib64/libnsl.so .2 /usr/lib64/libnsl.so .2 .0 .1 /usr/ share/licenses/libnsl2 / data/u02/app/ oracle/product/ 19.9 .0/db_1/lib/stubs/libnsl -2.17 .0-stub.so / data/u02/app/ oracle/product/ 19.9 .0/db_1/lib/stubs/libnsl.so .1 / data/u02/app/ oracle/product/ 19.9 .0/db_1/lib/stubs/libnsl.so 设置变量再次尝试 [root@siku-uat-db software] # export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64/ [root@siku-uat-db software] # [root@siku-uat-db software] # su - oracle Last login: Wed Jul 17 20: 41: 45 CST 2024 on pts/ 0 -bash: ulimit: open files: cannot modify limit: Operation not permitted -bash: ulimit: max user processes: cannot modify limit: Operation not permitted [ oracle@siku-uat-db ~]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64/:$LD_LIBRARY_PATH [ oracle@siku-uat-db ~]$ [ oracle@siku-uat-db ~]$ $ORACLE_HOME/runInstaller -silent  - force -noconfig  -ignorePrereq  -responseFile / data/u02/app/ oracle/product/ 19.9 .0/db_1/ install/response/db_install.rsp / data/u02/app/ oracle/product/ 19.9 .0/db_1/perl/ bin/perl: error while loading shared libraries: libnsl.so .1: cannot open shared object file: No such file or directory [ oracle@siku-uat-db ~]$ [ oracle@siku-uat-db ~]$ [ oracle@siku-uat-db ~]$ cd $ORACLE_HOME [ oracle@siku-uat-db db_1]$ ls addnode     bin    css   data    deinstall    dmu     env.ora   install        javavm  jlib  md       nls   OPatch   ord   oui   plsql    R      relnotes     root.sh.old .1  sdk           sqlj      srvm      usm  xdk apex         clone  ctx  dbjava  demo         drdaas  has      instantclient  jdbc    ldap  mgw      odbc  opmn     ords  owm   precomp  racg   root.sh      runInstaller   slax          sqlpatch  suptools  utl assistants  crs    cv   dbs     diagnostics  dv      hs       inventory      jdk     lib   network  olap  oracore  oss   perl  QOpatch  rdbms  root.sh.old  schagent.conf  sqldeveloper  sqlplus   ucp       wwg [ oracle@siku-uat-db db_1]$ ./runInstaller   -silent  - force -noconfig  -ignorePrereq  -responseFile / data/u02/app/ oracle/product/ 19.9 .0/db_1/ install/response/db_install.rsp / data/u02/app/ oracle/product/ 19.9 .0/db_1/perl/ bin/perl: error while loading shared libraries: libnsl.so .1: cannot open shared object file: No such file or directory 再次设置尝试 [ oracle@siku-uat-db db_1]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/ local/lib:/usr/lib64/:$ORACLE_HOME/lib/stubs:$LD_LIBRARY_PATH [ oracle@siku-uat-db db_1]$ ./runInstaller   -silent  - force -noconfig  -ignorePrereq  -responseFile / data/u02/app/ oracle/product/ 19.9 .0/db_1/ install/response/db_install.rsp Launching Oracle Database Setup Wizard... 解决办法: export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/ local/lib:/usr/lib64/:$ORACLE_HOME/lib/stubs:$LD_LIBRARY_PATH 实际上这里没有彻底解决使用下面的问题 3解决了该问题


问题2 failed to retrieve the operating system distribution ID
oracle 不支持麒麟 export CV_ASSUME_DISTID=RHEL7.6 [oracle@siku-uat-db db_1]$ ./runInstaller   -silent  -force -noconfig  -ignorePrereq  -responseFile /data/u02/app/oracle/product/19.9.0/db_1/ install/response/db_install.rsp Launching Oracle Database Setup Wizard... [ WARNING] [INS -32047] The location (/ data/u02/app/oraInventory) specified for the central inventory is not empty.   ACTION: It is recommended to provide an empty location for the inventory. [FATAL] An internal error occurred within cluster verification framework An error occurred in creating a TaskFactory object or in generating a task list PRVG -0282 : failed to retrieve the operating system distribution ID Moved the install session logs to: / data/u02/app/oraInventory/ logs/InstallActions2024 -07 -17_08 -59 -59PM [ oracle@siku-uat-db db_1]$  解决办法: export CV_ASSUME_DISTID=RHEL7 .6


问题3:
[oracle@siku-uat-db db_1]$  ./runInstaller   -silent  -force -noconfig  -ignorePrereq  -responseFile /home/oracle/db_install.rsp Launching Oracle Database Setup Wizard... [WARNING] [INS-13014] Target environment does not meet some optional requirements.   CAUSE: Some of the optional prerequisites are not met. See logs for details. installActions2024-07-17_09-16-56PM.log   ACTION: Identify the list of failed prerequisite checks from the log: installActions2024-07-17_09-16-56PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually. The response file for this session can be found at: /data/u02/app/oracle/product/19.9.0/db_1/ install/response/db_2024 -07 -17_09 -16 -56PM.rsp You can find the log of this install session at: /tmp/InstallActions2024 -07 -17_09 -16 -56PM/installActions2024 -07 -17_09 -16 -56PM.log [FATAL] [INS -32250] ADR setup (diagsetup) tool failed. Check the install log for more details. *ADDITIONAL INFORMATION:* - The java.library.path system variable is missing or invalid. Please set java.library.path with a correct value and retry the operation. - Exception in thread "main" java.lang.UnsatisfiedLinkError: no oraInstaller in java.library.path -   at java.lang.ClassLoader.loadLibrary(ClassLoader.java: 1867) -   at java.lang.Runtime.loadLibrary0(Runtime.java: 870) -   at java.lang.System.loadLibrary(System.java: 1122) -   at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java: 388) -   at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java: 130) -   at oracle.sysman.oii.oiip.oiipg.OiipgFileSystem.mkdirs(OiipgFileSystem.java: 1076) -   at oracle.sysman.oii.oiix.OiixFileOps.mkdirs(OiixFileOps.java: 312) -   at oracle.diagfw.adr.diagsetup.DiagSetup.createAdrDir(DiagSetup.java: 559) -   at oracle.diagfw.adr.diagsetup.DiagSetup.createDirsLocal(DiagSetup.java: 418) -   at oracle.diagfw.adr.diagsetup.DiagSetup.createDirs(DiagSetup.java: 329) -   at oracle.diagfw.adr.diagsetup.DiagSetup.executeMain(DiagSetup.java: 297) -   at oracle.diagfw.adr.diagsetup.DiagSetup.main(DiagSetup.java: 260) 解决办法: ln -s /usr/lib64/libnsl.so .2 .0 .1 /usr/lib64/libnsl.so .1

相关推荐