Lors de l'installation d'Oracle 18c sur CentOS 7 Erreur lors du démarrage de target'irman ioracle idrdactl idrdalsnr idrdaproc 'pour le fichier Make' / home / oracle / database / rdbms / lib / ins_rdbms.mk '. Voir «/ tmp / InstallActions2020-10-01_04-31-44PM / installActions2020-10-01_04-31-44PM.log» pour plus d'informations. </ b> </ font> Je présenterai la méthode à résoudre lorsque le problème survient.
[root@CENTOS7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@CENTOS7 ~]#
Erreur lors du démarrage de target'irman ioracle idrdactl idrdalsnr idrdaproc 'pour le fichier Make' / home / oracle / database / rdbms / lib / ins_rdbms.mk '. Voir «/ tmp / InstallActions2020-10-01_04-31-44PM / installActions2020-10-01_04-31-44PM.log» pour plus d'informations. </ b> </ font>
/tmp/InstallActions2020-10-01_04-31-44PM/installActions2020-10-01_04-31-44PM.log
INFO: [2020/10/01 16:31:56] Using oracle.bali.ewt.olaf2.OracleLookAndFeel LookAndFeel
INFO: [2020/10/01 16:31:58] Loading localized help from jar:file:/home/oracle/database/install/jlib/instdb.jar!/oracle/install/ivw/db/resource/helpset/ja/dbinstaller_help.hs
INFO: [2020/10/01 16:32:01]Chargement du pilote d'installation
INFO: [2020/10/01 16:32:01]Démarrage de l'assistant de configuration de la base de données Oracle...
INFO: [2020/10/01 16:32:01] Using default oui proxy mapping URL
INFO: [2020/10/01 16:32:01] Loading proxy mapping from jar:file:/home/oracle/database/install/jlib/installcommons_1.0.0b.jar!/oracle/install/driver/oui/proxy-mappings.properties
INFO: [2020/10/01 16:32:01] Using class oracle.install.driver.oui.OUISSHSupportManager as proxy for oracle.install.commons.net.support.SSHSupportManager
INFO: [2020/10/01 16:32:01] Using class oracle.install.driver.oui.OUIOracleServiceRegistry as proxy for oracle.install.commons.base.util.OracleServiceRegistry
INFO: [2020/10/01 16:32:01] Set proxy mappings to System.properties
INFO: [2020/10/01 16:32:01] ORACLE_HOME=/home/oracle/database
INFO: [2020/10/01 16:32:01] fwhome=/home/oracle/database
INFO: [2020/10/01 16:32:04] Gathering system details...
INFO: [2020/10/01 16:32:04] Gathering system details...
INFO: [2020/10/01 16:32:04]Enregistrement du bean de configuration
INFO: [2020/10/01 16:32:04]Créer un flux
INFO: [2020/10/01 16:32:04] Opening bean stores from which the beans can be loaded
~ Omis ~
information:
chmod 751 /home/oracle/database/bin/rman
information:
chmod 755 /home/oracle/database/bin
information:
information:
- Linking Oracle
information:
rm -f /home/oracle/database/rdbms/lib/oracle
information:
/home/oracle/database/bin/orald -o /home/oracle/database/rdbms/lib/oracle -m64 -z noexecstack -Wl,--disable-new-dtags -L/home/oracle/database/rdbms/lib/ -L/home/oracle/database/lib/ -L/home/oracle/database/lib/stubs/ -Wl,-E /home/oracle/database/rdbms/lib/opimai.o /home/oracle/database/rdbms/lib/ssoraed.o /home/oracle/database/rdbms/lib/ttcsoi.o -Wl,--whole-archive -lperfsrv18 -Wl,--no-whole-archive /home/oracle/database/lib/nautab.o /home/oracle/database/lib/naeet.o /home/oracle/database/lib/naect.o /ho
information:
me/oracle/database/lib/naedhs.o /home/oracle/database/rdbms/lib/config.o -ldmext -lserver18 -lodm18 -lofs -lcell18 -lnnet18 -lskgxp18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lxml18 -lcore18 -lunls18 -lsnls18 -lnls18 -lcore18 -lnls18 -lclient18 -lvsnst18 -lcommon18 -lgeneric18 -lknlopt -loraolap18 -lskjcx18 -lslax18 -lpls18 -lrt -lplp18 -ldmext -lserver18 -lclient18 -lvsnst18 -lcommon18 -lgeneric18 `if [ -f /home/oracle/database/lib/libavserver18.a ] ; then echo "-lavserver
information:
18" ; else echo "-lavstub18"; fi` `if [ -f /home/oracle/database/lib/libavclient18.a ] ; then echo "-lavclient18" ; fi` -lknlopt -lslax18 -lpls18 -lrt -lplp18 -ljavavm18 -lserver18 -lwwg `cat /home/oracle/database/lib/ldflags` -lncrypt18 -lnsgr18 -lnzjs18 -ln18 -lnl18 -lngsmshd18 -lnro18 `cat /home/oracle/database/lib/ldflags` -lncrypt18 -lnsgr18 -lnzjs18 -ln18 -lnl18 -lngsmshd18 -lnnzst18 -lzt18 -lztkg18 -lmm -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lxml18 -lcore18 -l
information:
unls18 -lsnls18 -lnls18 -lcore18 -lnls18 -lztkg18 `cat /home/oracle/database/lib/ldflags` -lncrypt18 -lnsgr18 -lnzjs18 -ln18 -lnl18 -lngsmshd18 -lnro18 `cat /home/oracle/database/lib/ldflags` -lncrypt18 -lnsgr18 -lnzjs18 -ln18 -lnl18 -lngsmshd18 -lnnzst18 -lzt18 -lztkg18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lxml18 -lcore18 -lunls18 -lsnls18 -lnls18 -lcore18 -lnls18 `if /usr/bin/ar tv /home/oracle/database/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; th
information:
en echo " " ; else echo "-lordsdo18 -lserver18"; fi` -L/home/oracle/database/ctx/lib/ -lctxc18 -lctx18 -lzx18 -lgx18 -lctx18 -lzx18 -lgx18 -lordimt -lclscest18 -loevm -lclsra18 -ldbcfg18 -lhasgen18 -lskgxn2 -lnnzst18 -lzt18 -lxml18 -lgeneric18 -locr18 -locrb18 -locrutl18 -lhasgen18 -lskgxn2 -lnnzst18 -lzt18 -lxml18 -lgeneric18 -lgeneric18 -lorazip -loraz -llzopro5 -lorabz2 -lipp_z -lipp_bz2 -lippdcemerged -lippsemerged -lippdcmerged -lippsmerged -lippcore -lippcpemerged -lippcpmerged -lsnls18 -lnls18 -
information:
lcore18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lxml18 -lcore18 -lunls18 -lsnls18 -lnls18 -lcore18 -lnls18 -lsnls18 -lunls18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lcore18 -lsnls18 -lnls18 -lxml18 -lcore18 -lunls18 -lsnls18 -lnls18 -lcore18 -lnls18 -lasmclnt18 -lcommon18 -lcore18 -ledtn18 -laio -lons -lfthread18 `cat /home/oracle/database/lib/sysliblist` -Wl,-rpath,/home/oracle/database/lib -lm `cat /home/oracle/database/lib/sysliblist` -ldl -lm -L/home/oracle/database/lib `test -x /usr/
information:
bin/hugeedit -a -r /usr/lib64/libhugetlbfs.so && test -r /home/oracle/database/rdbms/lib/shugetlbfs.o && echo -Wl,-zcommon-page-size=2097152 -Wl,-zmax-page-size=2097152 -lhugetlbfs`
information:
/home/oracle/database/bin/orald:86 lignes:12679 Résiliation forcée"${cmdpfx[@]}" "${cmd[@]}" "${cmdsfx[@]}"
make: *** [/home/oracle/database/rdbms/lib/oracle]Erreur 137
information:Termine la sortie du processus créé.
information: ----------------------------------
information:Exception rejetée de l'action: make
Nom de l'exception: MakefileException
Chaîne d'exception:Créer un fichier'/home/oracle/database/rdbms/lib/ins_rdbms.mk'Cible'irman ioracle idrdactl idrdalsnr idrdaproc'Il s'agit d'une erreur lors du démarrage. Le détail est'/tmp/InstallActions2020-10-01_04-31-44PM/installActions2020-10-01_04-31-44PM.log'Prière de se référer à.
Gravité de l'exception: 1
"[Liste de contrôle du matériel serveur pour l'installation d'Oracle Database](https://docs.oracle.com/cd/E96517_01/ladbi/server-hardware-checklist-for-oracle-database-installation.html#GUID-D311E770" -9444-45D0-A122-6491D1B66B8A "RAM minimum" dans "Liste de contrôle du matériel serveur pour l'installation d'Oracle Database") a la description suivante.
Vérifier le contenu | tâche |
---|---|
RAM minimum | -1 Go ou plus de RAM est nécessaire pour installer Oracle Database. 2 Go de RAM sont recommandés. -8 Go ou plus de RAM sont nécessaires pour installer Oracle Grid Infrastructure. |
Aussi, "[Liste de contrôle de la configuration du serveur pour l'installation de la base de données Oracle](https://docs.oracle.com/cd/E96517_01/ladbi/server-configuration-checklist-for-oracle-database-installation.html#GUID-CD4657FB" -2DDC-4B30-AAB4-2C927045A86D "Allocation d'espace de swap relative à la RAM (base de données Oracle)" dans "Liste de contrôle de la configuration du serveur pour l'installation d'Oracle Database") a la description suivante.
Vérifier le contenu | tâche |
---|---|
Allocation d'espace de swap par rapport à la RAM(Oracle Database) | 1 Go à 2 Go:RAM taille 1.5 fois 2 Go à 16 Go:Égal à la taille de la RAM Plus de 16 Go: 16GB Mise en garde:Si vous activez HugePages sur un serveur Linux, vous devez déduire la mémoire allouée à HugePages de la RAM disponible avant de calculer l'espace d'échange. |
Vous pouvez l'installer en développant la zone d'échange en suivant les étapes ci-dessous.
Tout d'abord, l'état d'utilisation du swap est affiché pour chaque périphérique.
swapon -s
Résultat d'exécution
[root@CENTOS7 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 1679356 624384 -2
/swapfile file 1048572 0 -3
[root@CENTOS7 ~]#
Créez un fichier pour la zone de swap (ici "swapfile2").
dd if=/dev/zero of=/swapfile2 bs=1M count=4096
(Taille du bloc: 4096 1M)
Résultat d'exécution
[root@CENTOS7 ~]# dd if=/dev/zero of=/swapfile2 bs=1M count=4096
4096+0 Entrée d'enregistrement
4096+0 sortie d'enregistrement
4294967296 octets(4.3 GB)Copié, 89.4434 secondes, 48.0 MB/Secondes
[root@CENTOS7 ~]#
Définissez l'autorité du "swapfile2" créé sur `` -rw ------- (600) .
chmod 600 /swapfile2`
Résultat d'exécution
[root@CENTOS7 ~]# chmod 600 /swapfile2
[root@CENTOS7 ~]#
Préparez le fichier (swapfile2) en tant que zone d'échange.
mkswap /swapfile2
Résultat d'exécution
[root@CENTOS7 ~]# mkswap /swapfile2
Définir la taille de l'espace de swap version 1= 4194300 KiB
Pas de label, UUID=720ce12a-69db-4880-88c7-7f91e19eadc0
[root@CENTOS7 ~]#
Activez la zone d'échange.
swapon /swapfile2
Résultat d'exécution
[root@CENTOS7 ~]# swapon /swapfile2
[root@CENTOS7 ~]#
Consultez à nouveau l'utilisation du swap pour chaque appareil.
swapon -s
Résultat d'exécution
[root@CENTOS7 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 1679356 622336 -2
/swapfile file 1048572 0 -3
/swapfile2 file 4194300 0 -4
[root@CENTOS7 ~#
Ici, "/ etc / fstab" n'est pas modifié car la zone d'échange n'est que temporairement étendue. Vous devez l'ajouter à "/ etc / fstab" pour le rendre persistant.
Si l'extension de la zone d'échange n'a pas aidé, nous l'avons résolu en augmentant la mémoire (RAM).
Pour Virtualbox, arrêtez le système d'exploitation une fois.
systemctl poweroff
Sélectionnez le système d'exploitation cible dans Oracle VN VairtualBox Manager et cliquez sur "Paramètres".
Sélectionnez "Système" et augmentez la valeur de la mémoire principale ("2048 Mo" ou plus: "3072 Mo" ici) et cliquez sur "OK".
Sélectionnez le système d'exploitation cible et cliquez sur "Démarrer".
La valeur de la mémoire principale ayant changé, définissez à nouveau les paramètres du noyau. Reconfigurez "etc / sysctl.d / 97-oracle-database-sysctl.conf" en écrasant.
MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}') SHMMAX=$(expr $MEMTOTAL / 2) SHMMNI=4096 PAGESIZE=$(getconf PAGE_SIZE) cat > /etc/sysctl.d/97-oracle-database-sysctl.conf << EOF fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmax = $SHMMAX kernel.shmall = $(expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \)) kernel.shmmni = $SHMMNI kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 EOF
Résultat d'exécution
[root@CENTOS7 ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')
[root@CENTOS7 ~]# SHMMAX=$(expr $MEMTOTAL / 2)
[root@CENTOS7 ~]# SHMMNI=4096
[root@CENTOS7 ~]# PAGESIZE=$(getconf PAGE_SIZE)
[root@CENTOS7 ~]# cat > /etc/sysctl.d/97-oracle-database-sysctl.conf << EOF
> fs.aio-max-nr = 1048576
> fs.file-max = 6815744
> kernel.shmmax = $SHMMAX
> kernel.shmall = $(expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \))
> kernel.shmmni = $SHMMNI
> kernel.sem = 250 32000 100 128
> net.ipv4.ip_local_port_range = 9000 65500
> net.core.rmem_default = 262144
> net.core.rmem_max = 4194304
> net.core.wmem_default = 262144
> net.core.wmem_max = 1048576
> EOF
[root@CENTOS7 ~]#
Définissez les paramètres du noyau avec la commande suivante.
sysctl --system
Résultat d'exécution
[root@CENTOS7 ~]# sysctl --system
* Applying /usr/lib/sysctl.d/00-system.conf ...
* Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ...
kernel.yama.ptrace_scope = 0
* Applying /usr/lib/sysctl.d/50-default.conf ...
kernel.sysrq = 16
kernel.core_uses_pid = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 1
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /usr/lib/sysctl.d/60-libvirtd.conf ...
fs.aio-max-nr = 1048576
* Applying /etc/sysctl.d/97-oracle-database-sysctl.conf ...
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 1576521728
kernel.shmall = 98532608
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
* Applying /etc/sysctl.d/99-sysctl.conf ...
fs.file-max = 6815744
* Applying /etc/sysctl.conf ...
fs.file-max = 6815744
[root@CENTOS7 ~]#
c'est tout