Oracle DB 11.2.0.4 kurulum Hata – error in invoking target 'agent nmhs of makefile ins_emagent.mk'

Merhabalar,
Eğer RHEL tabanlı bir işletim sistemine Oracle Database 11.2.0.4 versiyonu kurarken aşağıdaki hatayı alıyorsanız, çözümü çok basit.

install_11204_problem

Bunu düzeltmek için $ORACLE_HOME/sysman/lib/ins_emagent.mk dosyasını açarak aşağıdaki satırı düzenlemeniz gerekecektir.

171 #===========================
172 #  emdctl
173 #===========================
174
175 $(SYSMANBIN)emdctl:
176         $(MK_EMAGENT_NMECTL) 

176 numaralı satırı aşağıdaki gibi değiştirin.

171 #===========================
172 #  emdctl
173 #===========================
174
175 $(SYSMANBIN)emdctl:
176         $(MK_EMAGENT_NMECTL) -lnnz11

Bu dosyayı kaydettikten sonra “Retry” butonuna basarak kuruluma devam edebilirsiniz.

Oracle 10G ve 11G üzerinde DBCONSOLE(Enterprise Manager) Kurulumu

Bu yazımı support.oracle.com üzerinde bulunan aşağıdaki dosyadan oluşturarak yazdım. Aşağıdaki adımları izleyerek Enterprise Manager kurarsanız veritabanını Quiesce Mode ‘ a sokmazsınız.

How To Drop, Create And Recreate the Database Control (DB Control) Release 10g and 11g
(Doc ID 278100.1)

 

Öncelikle ORACLE_HOME klasörünün altında olan <hostname_sid> isimli klasörü silin.

rm -rf <ORACLE_HOME>/<hostname_sid>

Daha sonra aşağıdaki klasörü silin.

rm -rf <ORACLE_HOME>/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid>

Sqlplus üzerinden sırasıyla aşağıdaki komurları çalıştırın:

DECLARE
CURSOR c1 IS
SELECT owner, synonym_name name
FROM dba_synonyms
WHERE table_owner = 'SYSMAN';
BEGIN
FOR r1 IN c1 LOOP
IF r1.owner = 'PUBLIC' THEN
EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM '||r1.name;
ELSE
EXECUTE IMMEDIATE 'DROP SYNONYM '||r1.owner||'.'||r1.name;
END IF;
END LOOP;
END;
/
DROP USER mgmt_view CASCADE;
DROP ROLE mgmt_user;
DROP USER sysman CASCADE;

Yukarıdaki komutları başarıyla çalıştırdıktan sonra, sistemimizde var olan çalışmayan dbconsole u tamamen kaldırmış olduk. Dbconsolu u yeniden kurmak için aşağıdaki komutu çalıştırın.

$ORACLE_HOME/bin/emca -config dbcontrol db -repos create