Ubuntu sistemi altında oracle12c sürümü nasıl kurulur

çevresi:

Tabii başlangıçta bilgisayarınızda vim yoksa önce onu kurun, sonra bazı dosyaları düzenlemeniz ve kurmak için aşağıdaki komutu girmeniz gerekir.

sudo apt-get install vim

Oracle veritabanı sunucusu Ubuntu 14.0.4 X64-bit sunucu sürümüdür ve istemci ubuntu 14.0.4 masaüstü sürümüdür

.Client client ayarı 192.168.0.100

1) vim / etc / ssh / ssh_config aşağıdaki satırdan önce # işaretini kaldırın

ForwardAgent evet

ForwardX11 evet

ForwardX11Güvenilir evet

2) DISPLAY'i ayarlayın (yani, herhangi bir sunucunun Müşterinin grafik hizmetini kullanmasına izin verin)

xhost +

Önemli: (Diğer eğiticilerde yoktur! Ve diğer eğiticileri izlerseniz, yükleme işlemi sırasında eğiticileri takip etseniz bile çözülemeyen sorunlar olacaktır)

Bu paketleri kurduktan sonra, kurulu oralce'nin gnome masaüstü grafik aracını çağırabilmesini sağlamak için vnc4server bileşenini kurmanız gerekir.

Sunucu ortamı ayarları

1) Bazı gerekli yazılımları yükleyin

sudoapt-get install -y zlib1g-dev elfutils libaio1 libaio-dev libstdc ++ 6-4.4-dev numactl pdksh sysstat unixODBC-dev unixODBC build-essential libaio1 gawk libmotif3 alien libtool x11-utils

Önemli: Oracle kullanıcısı daha sonra oluşturulduktan sonra, sudo komut satırı yürütüldüğünde, kullanıcının sudoer'da olmadığını sorar ve olay rapor edilir.

Çözüm: vi / etc / sudoers'dan sonra üçüncü satırı ekleyin

# Kullanıcı ayrıcalığı belirtimi

kök TÜMÜ = (TÜMÜ: TÜMÜ) TÜMÜ

oracle TÜMÜ = (TÜMÜ: TÜMÜ) TÜMÜ

Güncellemek için: sudo apt-get update

Yükseltmek için: sudo apt-get dist-upgrade

Yeniden başlatma: init 6

Kurulum ortamının gerektirdiği kurulum paketleri

sudo apt-get -y install alien binutils build-essential cpp-4.4 debhelper g ++ - 4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text lib32z1 lib32ncurses5 lib32bz2-1.0 intltool-debian ksh lib32bz2-dev lib32z1-dev libaio-dev lib32z1-dev libaio1 libc6 libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1: i386 libqt4-core libqt4-gui libsqlite3-0 ++ libstdc ++ 6 libstdc ++ dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 odbcinst yapmak pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip

Kullanıcılar ve gruplar oluşturun

sudo addgroup oinstall

sudo addgroup dba

sudo addgroup kimse

sudo usermod -g kimse kimse

sudo useradd -g oinstall -G dba -p şifre -d / home / oracle -s / bin / bash oracle

sudo mkdir / ev / oracle

sudo chown -R oracle: dba / home / oracle

sudo mkdir -p / u01 / uygulama / oracle

sudo mkdir -p / u01 / ikili dosyalar

sudo chown -R oracle: dba / u01

Oracle kullanıcısı için bir şifre oluşturun: iki kez girin

sudo passwd oracle

Oracle redhat sistemini desteklediği için ubuntu desteklemediği için

echo'Red Hat Linux sürüm 6 '| sudo tee -a / etc / redhat-release

Ortamı başlatmak için gereken yükleme paketi için bir bağlantı oluşturun

sudo mkdir / usr / lib64

sudo ln -s / etc /etc/rc.d

sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 / lib64 /

sudo ln -s / usr / bin / awk / bin / awk

sudo ln -s / usr / bin / basename / bin / basename

sudo ln -s / usr / bin / rpm / bin / rpm

sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a / usr / lib64 /

sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a / usr / lib64 /

sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 / lib64 /

sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 / usr / lib64 /

Oracle kullanıcıları için bazı sistem parametrelerini değiştirin

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original

echo "#Oracle 12C kabuk sınırları:" | sudo tee -a /etc/security/limits.conf

echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf

echo "oracle hard nproc 16384" | sudo tee -a /etc/security/limits.conf

echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf

echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Çekirdek parametrelerini değiştirmek için komutu çalıştırın.

echo "#" | sudo tee -a /etc/sysctl.conf

echo "# Oracle 12C girdileri" | sudo tee -a /etc/sysctl.conf

echo "fs.aio-max-nr = 1048576" | sudo tee -a /etc/sysctl.conf

echo "fs.file-max = 6815744" | sudo tee -a /etc/sysctl.conf

echo "kernel.shmall = 2097152" | sudo tee -a /etc/sysctl.conf

echo "kernel.shmmni = 4096" | sudo tee -a /etc/sysctl.conf

echo "kernel.sem = 25032000100128" | sudo tee -a /etc/sysctl.conf

echo "net.ipv4.ip_local_port_range = 900065500" | sudo tee -a /etc/sysctl.conf

echo "net.core.rmem_default = 262144" | sudo tee -a /etc/sysctl.conf

echo "net.core.rmem_max = 4194304" | sudo tee -a /etc/sysctl.conf

echo "net.core.wmem_default = 262144" | sudo tee -a /etc/sysctl.conf

echo "net.core.wmem_max = 1048586" | sudo tee -a /etc/sysctl.conf

echo "kernel.shmmax = 1073741824" | sudo tee -a /etc/sysctl.conf

Değiştirilen verilerin yürürlüğe girmesi için şunu uygulayın:

sudo sysctl -p

Başlangıç komut dosyası oluşturun

mkdir /etc/rc.d

i için 01 23 45 6 S

sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d yapın

bitti

Oracle dosyasını yeniden başlattıktan, indirdikten, indirdikten sonra oracle kullanıcısı ile oturum açın

linuxamd64_12102_database_2of2.zip

linuxamd64_12102_database_1of2.zip

Kurulum yolu oluştur

mkdir / u01 / ikili dosyalar

İndirilen dosyayı ikili dosyalar yoluna taşıyın

mv / home / lem / download # lem benim kullanıcı adım nerede

Sırayla iki zip dosyasını açmak için unzip komutunu kullanın

Önce bir dosyayı açtığınızdan emin olun, elbette önce klasöre girmelisiniz veya açma yolunu yazmakla uğraşmalısınız.

cd / u01 / ikili dosyalar # Dizini girin

linuxamd64_12102_database_1of2.zip dosyasını açın

linuxamd64_12102_database_2of2.zip dosyasını açın

Açma işlemi tamamlandıktan sonra, bir veritabanı klasörü olup olmadığını kontrol edin ve kontrol etmek için ls komutunu yürütün.

Dosya yolunun oracle kullanıcısının dba grubuna ait olduğu kullanıcı grubunu değiştirin

chown -Rf oracle: dba / u01 / ikili dosyalar

Önemli: Kurulumu doğrudan çalıştırırsanız, bozuk bir kurulum arayüzü göreceksiniz. Elbette kurulum işlemi sırasında karakterleri tanımıyoruz

Nasıl kurulur, bu yüzden bu sorunu çözmenin hala bir yolu var

ihracat LANG = ABD

Kurulumu gördükten sonra, küçük kare bozuk arayüz yerine İngilizce arayüz göreceksiniz.

Kuruluma başla

/ u01 / ikili dosyalar / veritabanı / runInstaller -ignoreSysPrereqs

66

Buraya geldiğimde, parola belirlemeyeceğiniz için tüm işten vazgeçmemek için bir şeyler söylemem gerekiyor.

Parola formatı şöyledir: AAAlll666,

Buradaki sorun, yükleme işlemi sırasında bir hata oluşmasıdır.Bu, işlenmesi kolaydır.Hata birçok kez görünse de, korkarım

Sorunu çözüyoruz

Kurulum hata günlüklerinde aşağıdaki hatayı göreceksiniz: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libnls12.a(lxhlang.o): sembole tanımsız başvuru '__tls_get_addr @@ GLIBC_2.3' / lib / x86_64-linux-gnu / ld-linux-x86-64.so.2: sembol ekleme hatası: DSO komut satırıcollect2'den eksik: hata: ld 1 çıkış durumu döndürdü

Aynısı için aşağıdakileri yapmanız gerekir

/U01/app/oracle/product/12.1.0/dbhome_1/lib/stubs yedek kopyasını oluşturun

$

cp -rip /u01/app/oracle/product/12.1.0/dbhome_1/lib/stubs /u01/app/oracle/product/12.1.0/dbhome_1/lib/stubs.orig

Klasörü sil

$: rm -rf /u01/app/oracle/product/12.1.0/dbhome_1/lib/stubs

/U01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk dosyasının bir yedek kopyasını oluşturun

$: cp -rip /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk. orijinal

Açık

gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk

dosyasını vi. RMAN_LINKLINE arayın. Aşağıdaki satırları göreceksiniz.

RMAN_LINKLINE = $ (LINK) $ (OPT) $ (S0MAIN) $ (SSKRMED) $ (SKRMPT) \ $ (LLIBDBTOOLS) $ (LLIBCLIENT) $ (LLIBSQL) $ (LLIBPLSQL) \ $ (LLIBSNLSRTL) $ (LLIBUNLSRTL) LLIBNLSRTL) \ $ (LLIBSLAX) $ (LLIBPLSQL) $ (LIBPLCN) $ (LINKTTLIBS)

Şimdi aşağıdaki gibi değiştirin

RMAN_LINKLINE = $ (LINK) $ (OPT) $ (S0MAIN) $ (SSKRMED) $ (SKRMPT) \

$ (LLIBDBTOOLS) $ (LLIBCLIENT) $ (LLIBSQL) $ (LLIBPLSQL) \

$ (LLIBSNLSRTL) $ (LLIBUNLSRTL) $ (LLIBNLSRTL) \

$ (LLIBSLAX) $ (LLIBPLSQL) $ (LIBPLCN) $ (LINKTTLIBS) -lons

Ve yeniden dene düğmesine tıklayın.

Ayrıca all_no_orcl için hata görüyorsunuz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libclntsh.so: "ztucxtb" / u01 / app / oracle / product / 12.1.0 sembolüne tanımsız başvuru /dbhome_1/lib//libnnz12.so: sembol ekleme hatası: komut satırında DSO eksikcollect2: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandırın.INFO: ------ ---------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: makefile'ın target'all_no_orcl 'çağrılmasında hata "/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk". Ayrıntılar için "/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log" bölümüne bakın .Exception Önem Derecesi: 1

Bu yüzden /u01/app/oracle/product/12.1.0/dbhome_1/lib//libnnz12.so dosyasının ldd çıktısını kontrol ettim.

oracle @ vidyadhar: ~ $ ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libnnz12.so

linux-vdso.so.1 = > (0x00007fffd6aa0000)

libclntshcore.so.12.1 = > bulunamadı

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa13b1f8000)

/lib64/ld-linux-x86-64.so.2 (0x00007fa13bcef000)

Bunu düzeltmek için aşağıdaki komutu çalıştırın

$ sudo ln -s /u01/app/oracle/product/12.1.0/dbhome_1/lib/libclntshcore.so.12.1 / usr / lib /

Şimdi tekrar bağlantıya bakın

oracle @ vidyadhar: ~ $ ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libnnz12.so

linux-vdso.so.1 = > (0x00007fff5c5fe000)

libclntshcore.so.12.1 = > /usr/lib/libclntshcore.so.12.1 (0x00007f133b180000)

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007f133adb8000)

libdl.so.2 = > /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f133abb3000)

libm.so.6 = > /lib/x86_64-linux-gnu/libm.so.6 (0x00007f133a8af000)

libpthread.so.0 = > /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f133a692000)

librt.so.1 = > /lib/x86_64-linux-gnu/librt.so.1 (0x00007f133a489000)

/lib64/ld-linux-x86-64.so.2 (0x00007f133bdff000)

Ayrıca aşağıdakileri yapın

/U01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk yedeğini alın

$ cp -rip /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk

/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk.original

Açık

gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk

ve Linking password yardımcı programını (orapwd) arayın, aşağıdaki satırları göreceksiniz

$ (ORAPWD): $ (HER ZAMAN) $ (ORAPWD_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "-Bağlantı şifresi yardımcı programı (orapwd)" $ (RMF) $ @ $ (ORAPWD_LINKLINE)

Şimdi aşağıdaki gibi değiştirin

$ (ORAPWD): $ (HER ZAMAN) $ (ORAPWD_DEPS) $ (SESSİZ) $ (ECHO) $ (SESSİZ)

$ (ECHO) "-Bağlantı şifresi yardımcı programı (orapwd)" $ (RMF) $ @ $ (ORAPWD_LINKLINE) -lnnz12

Daha ileri gitmek için yeniden dene

Yine all_no_orcl için hata göreceksiniz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so: sembol'ssMemRealloc '/ u01 / app / oracle / product / 12.1.0 için tanımsız başvuru /dbhome_1/lib//libclntshcore.so: sembol ekleme hatası: DSO komut satırıcollect2'den eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandırın.INFO: ------ ---------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: makefile'ın target'all_no_orcl 'çağrılmasında hata "/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk". Ayrıntılar için "/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log" bölümüne bakın .Exception Önem Derecesi: 1

Bu yüzden ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so çalıştırdım

oracle @ vidyadhar: ~ $ ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so

linux-vdso.so.1 = > (0x00007fff0b22a000)

libdl.so.2 = > /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f11a9daf000)

libclntsh.so.12.1 = > bulunamadı

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007f11a99e6000)

/lib64/ld-linux-x86-64.so.2 (0x00007f11aa399000)

Takip eden çalıştırmayı düzeltmek için

$ sudo ln -s /u01/app/oracle/product/12.1.0/dbhome_1/lib/libclntsh.so.12.1 / usr / lib /

Bağlantıyı tekrar kontrol edin

oracle @ vidyadhar: ~ $ ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so

linux-vdso.so.1 = > (0x00007fff09f7e000)

libdl.so.2 = > /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f81b3599000)

libclntsh.so.12.1 = > /usr/lib/libclntsh.so.12.1 (0x00007f81b08aa000)

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81b04e1000)

/lib64/ld-linux-x86-64.so.2 (0x00007f81b3b83000)

libnnz12.so = > /u01/app/oracle/product/12.1.0/dbhome_1/lib/libnnz12.so (0x00007f81afdcb000)

libons.so = > /u01/app/oracle/product/12.1.0/dbhome_1/lib/libons.so (0x00007f81afb87000)

libm.so.6 = > /lib/x86_64-linux-gnu/libm.so.6 (0x00007f81af882000)

libpthread.so.0 = > /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f81af665000)

libclntshcore.so.12.1 = > /u01/app/oracle/product/12.1.0/dbhome_1/lib/libclntshcore.so.12.1 (0x00007f81af115000)

librt.so.1 = > /lib/x86_64-linux-gnu/librt.so.1 (0x00007f81aef0c000)

Ayrıca, değişiklik yapmanız gerekir

$ gedit / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk

Dosya düzenleyiciyi kullanarak dosyayı açın ve Bağlantı HS OTS aracısını arayın. Aşağıdaki satırları göreceksiniz.

$ (HSOTS): $ (HER ZAMAN) $ (HSOTS_DEPS) $ (SESSİZ) $ (ECHO) $ (SESSİZ)

$ (ECHO) "-Linking HS OTS aracısı" $ (RMF) $ @ $ (HSOTS_LINKLINE)

Aşağıdaki gibi değiştirin

$ (HSOTS): $ (HER ZAMAN) $ (HSOTS_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "-Linking HS OTS aracısı" $ (RMF) $ @ $ (HSOTS_LINKLINE) -lagtsh

Ayrıca /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk dosyasında değişiklik yapmanız gerekir.

Önce aşağıdaki komutu kullanarak dosyanın yedeğini alın

cp -rip /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk

/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk.original

Şimdi aç

$ gedit / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / env_rdbms.mk

dosya düzenleyiciyi kullanarak ve HSOTS_LINKLINE için arama yapın. Dosyada aşağıdaki satırları göreceksiniz

HSOTS_LINKLINE = $ (LINK) $ (OPT) $ (HSOTSMAI) $ (HSALIB_SUBSET1) \

$ (HS_OTS_DRIVER) $ (HS_XASWITCH_ORA) $ (RDBMSLIB) $ (XAD_OFF) \ $ (HSALIB_SUBSET2)

Aşağıdaki gibi değiştirin

HSOTS_LINKLINE = $ (LINK) $ (OPT) -Wl, - gerekmedikçe $ (HSOTSMAI) $ (HSALIB_SUBSET1) \

$ (HS_OTS_DRIVER) $ (HS_XASWITCH_ORA) $ (RDBMSLIB) $ (XAD_OFF) \ $ (HSALIB_SUBSET2)

Yine all_no_orcl için hata göreceksiniz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so: sembol'ssMemRealloc '/ u01 / app / oracle / product / 12.1.0 için tanımsız başvuru /dbhome_1/lib//libclntshcore.so: sembol ekleme hatası: DSO komut satırıcollect2'den eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandırın.INFO: ------ ---------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: makefile'ın target'all_no_orcl 'çağrılmasında hata "/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk". Ayrıntılar için "/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log" bölümüne bakın .Exception Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / env_rdbms.mk.

HSDEPXA_LINKLINE için arama yaptığınızda, dosyada aşağıdaki satırları göreceksiniz.

HSDEPXA_LINKLINE = $ (LINK) $ (OPT) $ (HSDEPMAI) $ (HSALIB_SUBSET1) \

$ (HS_DEP_DRIVER) $ (RDBMSLIB) $ (XAD_OFF) \ $ (HSALIB_SUBSET2)

Aşağıdaki gibi değiştirin

HSDEPXA_LINKLINE = $ (LINK) $ (OPT) -Wl, - gerekmedikçe

$ (HSDEPMAI) $ (HSALIB_SUBSET1) \ $ (HS_DEP_DRIVER)

$ (RDBMSLIB) $ (XAD_OFF) \ $ (HSALIB_SUBSET2)

Yine all_no_orcl için hata göreceksiniz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: pp / oracle / product / 12.1.0 / dbhome_1 / lib // libocrb12.so: `` kgfoCheckMount '' / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libocrb12.so: undefined için tanımsız başvuru `` kgfoDestroyCtx '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libocrb12.so referansı: `` kgfoShrinkFile' '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / için tanımlanmamış referans /libocrb12.so: `kgfoControl '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libocrb12.so için tanımsız başvuru:` kgfoCreate2P'collect2'ye tanımsız başvuru: hata: ld döndürülenINFO: 1 çıkış durumu: *** Hata 1INFO: Üretilen işlemden son çıktı. BİLGİ: ---------------------------------- BİLGİ: Eylemden atılan istisna: makeException Adı: MakefileExceptionException Dize: makefile '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk'nin target'all_no_orcl' çağrılmasında hata. Bkz. '/ U01 / ayrıntılar için app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log '. İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk. KFOD_LINKLINE'ı aradığınızda dosyada aşağıdaki satırları göreceksiniz.

KFOD_LINKLINE = $ (LINK) $ (S0MAIN) $ (SSKFODED) $ (SKFODPT) $ (KFODOBJ) \

$ (LIBGENERIC) $ (LLIBDBTOOLS) \ $ (LIBGENERIC) $ (LLIBSAGE)

$ (LLIBSKGXP) $ (LIBCORE) \ $ (CSSCLNTLIBS_SERVER)

$ (LLIBASMCLNT) $ (LINKTTLIBS)

Aşağıdaki gibi değiştirin

KFOD_LINKLINE = $ (LINK) $ (S0MAIN) -Wl, - gerekmedikçe $ (SSKFODED)

$ (SKFODPT) $ (KFODOBJ) \ $ (LIBGENERIC) $ (LLIBDBTOOLS) \

$ (LIBGENERIC) $ (LLIBSAGE) $ (LLIBSKGXP) $ (LIBCORE) \

$ (CSSCLNTLIBS_SERVER) $ (LLIBASMCLNT) $ (LINKTTLIBS)

Yine all_no_orcl için hata göreceksiniz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: lc: (text.unlikely + 0x3231): `` oss_cell_discovery_fetch '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libasmclnt12.a (kfkl.o): `kfklCellScanTerm' işlevinde tanımlanmamış başvuru : kfkl.c: (text.unitely + 0x3296): `oss_cell_discovery_close'collect2'ye tanımsız başvuru: hata: ld 1 çıkış durumu döndürdü: *** Hata 1INFO: Oluşturulan işlemden son çıktı.INFO: ------- --------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: makefile'ın target'all_no_orcl 'çağrılmasında hata /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk '. Ayrıntılar için "/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log" bölümüne bakın. İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / env_rdbms.mk. AMDU_LINKLINE'ı aradığınızda dosyada aşağıdaki satırları göreceksiniz.

AMDU_LINKLINE = $ (LINK) $ (S0MAIN) $ (SSKFMUED) $ (SKFMUPT) \

$ (LLIBDBTOOLS) $ (LLIBCORE) $ (LLIBGENERIC) $ (LLIBUNLSRTL) \

$ (LLIBNLSRTL) $ (LLIBCORE) $ (LLIBSAGE) $ (LLIBSKGXP) \ $ (LLIBNLSRTL)

$ (CSSCLNTLIBS_SERVER) $ (LLIBASMCLNT) $ (LINKTTLIBS)

Aşağıdaki gibi değiştirin

AMDU_LINKLINE = $ (LINK) $ (S0MAIN) -Wl, - gerekmedikçe $ (SSKFMUED)

$ (SKFMUPT) \ $ (LLIBDBTOOLS) $ (LLIBCORE) $ (LLIBGENERIC)

$ (LLIBUNLSRTL) \ $ (LLIBNLSRTL) $ (LLIBCORE) $ (LLIBSAGE) $ (LLIBSKGXP) \

$ (LLIBNLSRTL) $ (CSSCLNTLIBS_SERVER) $ (LLIBASMCLNT) $ (LINKTTLIBS)

Yine all_no_orcl için hata göreceksiniz

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: ss_finalize '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libasmclnt12.a (kgfk.o): `kgfkOssOpen' işlevinde: kgfk.c: (text.unlikely + 0x660b): tanımsız `` osssec_getkey'kgfk.c referansı: (text.unlikely + 0x6680): `` oss_open '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libasmclnt12.a (kgfk.o) için tanımlanmamış referans: `KgfkOssError 'işlevinde: kgfk.c: (text.unlikely + 0x6c4a):` oss_errstr'kgfk.c'ye tanımsız başvuru: (text.unlikely + 0x6c79): `oss_errstr'collect2'ye tanımsız başvuru: hata: ld 1 çıkış döndürdü sINFO: tatusmake: *** Hata 1INFO: Üretilen işlemden son çıktı.INFO: -------------------------------- --INFO: eylemden atılan istisna: makeException Adı: MakefileExceptionException Dize: makefile '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk'nin target'all_no_orcl' çağrılmasında hata. Bkz. Ayrıntılar için "/u01/app/oraInventory/logs/installActions2014-03-30_03-56-25PM.log". İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk. KFED_LINKLINE'ı aradığınızda dosyada aşağıdaki satırları göreceksiniz.

KFED_LINKLINE = $ (LINK) $ (S0MAIN) $ (SSKFEDED) $ (SKFEDPT) \

$ (LLIBDBTOOLS) $ (LLIBSAGE) \ $ (LLIBSKGXP) $ (CSSCLNTLIBS_SERVER)

$ (LLIBASMCLNT) $ (LINKTTLIBS)

Aşağıdaki gibi değiştirin

KFED_LINKLINE = $ (LINK) $ (S0MAIN) -Wl, - gerekmedikçe $ (SSKFEDED)

$ (SKFEDPT) \ $ (LLIBDBTOOLS) $ (LLIBSAGE) \ $ (LLIBSKGXP) $ (CSSCLNTLIBS_SERVER)

$ (LLIBASMCLNT) $ (LINKTTLIBS)

Bu sefer yardımcı programlar için hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libclient12.a(kpue.o): sembol'ons_subscriber_close '/ u01 / app / oracle / için tanımsız başvuru product / 12.1.0 / dbhome_1 / lib / libons.so: sembol ekleme hatası: DSO, komut satırıcollect2'den eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandırın.INFO: - -------------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: Hedef çağrılırken hata ' 'makefile' yardımcı programları '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk'. Bkz. '/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM. Ayrıntılar için günlüğü '. İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk.PLSHPROF'u arayın ve dosyada aşağıdaki satırları göreceksiniz.

$ (PLSHPROF): $ (HER ZAMAN) $ (PLSHPROF_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "-Linking hiyerarşik profil aracı (plshprof)" $ (RMF)

$ @ $ (PLSHPROF_LINKLINE)

Aşağıdaki gibi değiştirin

$ (PLSHPROF): $ (HER ZAMAN) $ (PLSHPROF_DEPS) $ (SESSİZ)

$ (ECHO) $ (SILENT) $ (ECHO) "-Bağlantı hiyerarşik profil aracı (plshprof)" $ (RMF) $ @

$ (PLSHPROF_LINKLINE) -lons

Daha ileri gitmek için tekrar dene

Yine yardımcı programlar için hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/houzi.o: 'ztcsh' / u01 / app / oracle / product / 12.1 sembolüne tanımsız referans. 0 / dbhome_1 / lib / libnnz12.so: sembol ekleme hatası: komut satırında DSO eksikcollect2: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandırın.INFO: ------ ---------------------------- BİLGİ: eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: makefile'ın target'utilities 'çağrılmasında hata "/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk". Ayrıntılar için "/ u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log" bölümüne bakın .Exception Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk

TG4PWD'yi arayın ve dosyada aşağıdaki satırları göreceksiniz.

$ (TG4PWD): $ (HER ZAMAN) $ (TG4PWD_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "-Linking $ (TG4DG4) pwd yardımcı programı"

$ (RMF) $ @ $ (TG4PWD_LINKLINE)

Aşağıdaki gibi değiştirin

$ (TG4PWD): $ (HER ZAMAN) $ (TG4PWD_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "-Linking $ (TG4DG4) pwd yardımcı programı" $ (RMF) $ @

$ (TG4PWD_LINKLINE) -lnnz12

Daha ileri gitmek için tekrar dene

Yine yardımcı programlar için hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: Harici prosedür aracısını bağlama (/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/extproc)INFO: rm -f /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/ lib / extprocINFO: /u01/app/oracle/product/12.1.0/dbhome_1/bin/orald -o /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/extproc -m64 -z noexecstack- Wl, - devre dışı-yeni-dtags -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / - L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / stubs / /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/hormc.o / u01 / app / oracle / product /12.1.0/dbhome_1/rdbms/lib/homts.o -lagtsh -lpthread -lclntsh -lclntshcore `cat /u01/app/oracle/product/12.1.0/dbhINFO: ome_1 / lib / sysliblist` -Wl, -rpath , / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib -lm `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / sysliblist` -ldl -lm -L / u01 / app /oracle/product/12.1.0/dbhome_1/lib -lnsgr12INFO: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so: symbol'nsdis'e tanımsız başvuru c '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libclntsh.so: sembol ekleme hatası: DSO komut satırıcollect2'den eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Oluşturulan işlemden son çıktı. BİLGİ: ---------------------------------- BİLGİ: Eylemden kaynaklanan özel durum: makeException Ad: MakefileExceptionException Dize: Makefile '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk' hedef 'yardımcı programları' çağrılırken hata. Bkz. '/ U01 / app / oraInventory / logs / ayrıntılar için installActions2014-03-30_03-56-25PM.log '. İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk

.Linking harici prosedür aracısını aradığınızda, dosyada aşağıdaki satırları göreceksiniz.

$ (EXTPROC): $ (HER ZAMAN) $ (EXTPROC_DEPS)

$ (SILENT) $ (ECHO) $ (SILENT) $ (ECHO) "Harici prosedür aracısını bağlama ($ @)" $ (RMF) $ @

$ (EXTPROC_LINKLINE)

Aşağıdaki gibi değiştirin

$ (EXTPROC): $ (HER ZAMAN) $ (EXTPROC_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "Harici prosedür aracısını bağlama ($ @)" $ (RMF) $ @

$ (EXTPROC_LINKLINE) -lagtsh

Daha ileri gitmek için tekrar dene

Yine yardımcı programlar için hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: Harici prosedür aracısını bağlama (/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/extproc)INFO: rm -f /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/ lib / extprocINFO: /u01/app/oracle/product/12.1.0/dbhome_1/bin/orald -o /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/extproc -m64 -z noexecstack- Wl, - devre dışı-yeni-dtags -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / - L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / stubs / /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/hormc.o / u01 / app / oracle / product /12.1.0/dbhome_1/rdbms/lib/homts.o -lagtsh -lpthread -lclntsh -lclntshcore `cat /u01/app/oracle/product/12.1.0/dbhINFO: ome_1 / lib / sysliblist` -Wl, -rpath , / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib -lm `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / sysliblist` -ldl -lm -L / u01 / app /oracle/product/12.1.0/dbhome_1/lib -lnsgr12 -lagtshINFO: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1/lib//libagtsh.so: symbo için tanımlanmamış başvuru l'nsdisc '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libclntsh.so: sembol ekleme hatası: komut satırıcollect2'den DSO eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1 BİLGİ: Ortaya çıkan süreçten son çıktı. BİLGİ: ---------------------------------- BİLGİ: Eylemden kaynaklanan istisna : makeException Adı: MakefileExceptionException Dize: makefile '/ u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ins_rdbms.mk' hedef 'yardımcı programları' çağrılırken hata. Bkz. '/ u01 / app / oraInventory / ayrıntılar için logs / installActions2014-03-30_03-56-25PM.log. İstisna Önem Derecesi: 1

Yukarıdaki hata için aşağıdaki değişiklikleri yapmamız gerekir

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk

.Linking harici prosedür aracısını aradığınızda, dosyada aşağıdaki satırları göreceksiniz.

$ (EXTPROC): $ (HER ZAMAN) $ (EXTPROC_DEPS) $ (SESSİZ) $ (ECHO)

$ (SILENT) $ (ECHO) "Harici prosedür aracısını bağlama ($ @)" $ (RMF) $ @

$ (EXTPROC_LINKLINE)

Aşağıdaki gibi değiştirin

$ (EXTPROC): $ (HER ZAMAN) $ (EXTPROC_DEPS) $ (SESSİZ)

$ (ECHO) $ (SILENT) $ (ECHO) "Harici prosedür aracısını bağlama ($ @)" $ (RMF) $ @

$ (EXTPROC_LINKLINE) -lagtsh

Ayrıca,

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk

Dosyayı metin düzenleyiciyle açın ve EXTPROC_LINKLINE için arama yapın, dosyada aşağıdaki satırları göreceksiniz.

EXTPROC_LINKLINE = $ (LINK) $ (OPT) $ (EXTPMAI)

$ (PROD_EXTPROC_OPT) \ $ (HSALIB_SUBSET1) $ (HSALIB_SUBSET2)

EXTPROC_LINKLINE = $ (LINK) $ (OPT) -Wl, - gerekmedikçe $ (EXTPMAI)

$ (PROD_EXTPROC_OPT) \ $ (HSALIB_SUBSET1) $ (HSALIB_SUBSET2)

Daha ileri gitmek için tekrar dene

Bu sefer kurulumda hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: -Linking tnslsnrINFO: rm -f tnslsnrINFO: /u01/app/oracle/product/12.1.0/dbhome_1/bin/orald -o tnslsnr -m64 -z noexecstack -Wl, - disable-new-dtags -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / network / lib / -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / -L / u01 / app / oracle / product / 12.1. 0 / dbhome_1 / lib / stubs / /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/s0nsgl.o /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/snsglp .o -lclntsh -lclntshcore `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnINFO: ro12` cat / u01 / app / oracle / ürün / 12.1.0 / dbhome_1 / lib / ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnz12 -lzt12 -lztkg12 -lztkg12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lnls12 -lmm -lsnls12 -lmm -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / ldflags` -lncrypt12 -lnsgr12 -lnzjs12 ln12 -lnl12 -lnro12 `kedi / u 01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / ldflags` -lncrypt12INFO: -lnsgr12 -lnzjs12 -ln12 -lnl12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lgeneric12 -lsnls12 -lnnls12 -lln12 -ls12 lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lclient12 -lnnetd12 -lvsn12 -lcommon12 -lgeneric12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lls12 -lxml lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / sysliblist` -Wl, -rpath, / u01 / app / oracle / product / 12.1.0 / dbhome_1INFO : / lib -lm `cat / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / sysliblist` -ldl -lm -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib -lons -lnl12 -ln12 -lnlsnr12 -lnlsnrc12 -lnsgr12 -lncm12 -lnro12 -ln12 -lnl12 -lnlsnr12 -lnlsnrc12 -lncm12 -ln12 -lmINFO: / usr / bin / ld: /u01/app/oracle/product/12.1.0/dbhome_1 /lib//libclntsh.so: "ztcr2rnd" / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib // libnnz12.so sembolüne tanımsız başvuru: hata semboller ekleniyor: DSO komut satırı collect2'den eksik: hata: ld 1 çıkış durumu döndürdü INFO: make: *** Hata 1INFO: Üretilen işlemden çıktıyı sonlandır.INFO: ----------------- ----------------- BİLGİ: Eylemden atılan özel durum: makeException Adı: MakefileExceptionException Dize: target'install 'of makefile' / u01 / app / oracle / product / 12.1 çağrılmasında hata .0 / dbhome_1 / network / lib / ins_net_server.mk '. Ayrıntılar için' / u01 / app / oraInventory / logs / installActions2014-03-30_03-56-25PM.log 'bölümüne bakın.İstisna Önem Derecesi: 1

Yukarıdaki hata için /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/ins_net_server.mk dosyasında değişiklik yapmamız gerekir.

Önce aşağıdaki komutu kullanarak dosyanın yedeğini alın

cp -rip /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/ins_net_server.mk /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/ins_net_server.mk.orig

Açık

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/network/lib/ins_net_server.mk

dosyasını açın ve TNSLSNR'yi arayın ve dosyada aşağıdaki satırları göreceksiniz.

tnslsnr: $ (S0NSGL) $ (SNSGLP) $ (NSGLPNP) $ (SILENT) $ (ECHO) "-Linking

$ (TNSLSNR) "$ (RMF) $ @ $ (TNSLSNR_LINKLINE)

Aşağıdaki gibi değiştirin

tnslsnr: $ (S0NSGL) $ (SNSGLP) $ (NSGLPNP) $ (SILENT) $ (ECHO) "-Linking

$ (TNSLSNR) "$ (RMF) $ @ $ (TNSLSNR_LINKLINE) -lnnz12 -lons

Daha ileri gitmek için tekrar dene

Bu sefer irman_oracle'da hata aldım

Yukarıdaki hatanın günlüklerinde aşağıdaki satırı gözlemledim

BİLGİ: -Linking OracleINFO: rm -f /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/oracleINFO: /u01/app/oracle/product/12.1.0/dbhome_1/bin/orald -o /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/oracle -m64 -z noexecstack -Wl, - disable-new-dtags -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / -L / u01 / app / oracle / product / 12.1.0 / dbhome_1 / lib / stubs / -Wl, - E /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/opimai.o /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ssoraed.o / u01 / app / oracle / product / 12.1.0 / dbhome_1 / rdbms / lib / ttcsoi.o -Wl, - tüm-archiINFO: ve -lperfsrv12 -Wl, - tüm-arşiv yok /u01/app/oracle/product/12.1. 0/dbhome_1/lib/nautab.o /u01/app/oracle/product/12.1.0/dbhome_1/lib/naeet.o /u01/app/oracle/product/12.1.0/dbhome_1/lib/naect.o / u01/app/oracle/product/12.1.0/dbhome_1/lib/naedhs.o /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/config.o -lserver12 -lodm12 -lcell12 -lnnet12 - lskgxp12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lclient12 -lvsn12 -lcommoINFO: n12 -lgeneric12 -lknlopt `if /usr/bin/ar tv /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/libknlopt.a | grep xsyeolap.o > / dev / null 2 > 1 ; then echo "-loraolap12" ; fi` -lskjcx12 -lslax12 -lpls12 -lrt -lplp12 -lserver12 -lclient12 -lvsn12 -lcommon12 -lgeneric12 `if ; then echo "-lavserver12" ; else echo "-lavstub12"; fi` `if ; then echo "-lavclient12" ; fi` -lknlopt -lsINFO: lax12 -lpls12 -lrt -lplp12 -ljavavm12 -lserver12 -lwwg `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnzst12 -lzt12 -lztkg12 -lmm -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lztkg12 `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/ldflags` -lncrypt1INFO: 2 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnro12 `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/ldflags` -lncrypt12 -lnsgr12 -lnzjs12 -ln12 -lnl12 -lnnzst12 -lzt12 -lztkg12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 `if /usr/bin/ar tv /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > / dev / null 2 > 1 ; then echo " " ; else echo "-lordsdo12"; fi` -L/u01/app/oracle/product/12.1.0/dbhome_1/ctx/liINFO: b/ -lctxc12 -lctx12 -lzx12 -lgx12 -lctx12 -lzx12 -lgx12 -lordimt12 -lclsra12 -ldbcfg12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -locr12 -locrb12 -locrutl12 -lhasgen12 -lskgxn2 -lnnzst12 -lzt12 -lxml12 -lgeneric12 -loraz -llzopro -lorabz2 -lipp_z -lipp_bz2 -lippdcemerged -lippsemerged -lippdcmerged -lippsmerged -lippcore -lippcpemerged -lippcpmerged -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lsnls12 -lunls12 -lsnINFO: ls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lcore12 -lsnls12 -lnls12 -lxml12 -lcore12 -lunls12 -lsnls12 -lnls12 -lcore12 -lnls12 -lasmclnt12 -lcommon12 -lcore12 -laio -lons `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/sysliblist` -Wl,-rpath,/u01/app/oracle/product/12.1.0/dbhome_1/lib -lm `cat /u01/app/oracle/product/12.1.0/dbhome_1/lib/sysliblist` -ldl -lm -L/u01/app/oracle/product/12.1.0/dbhome_1/libINFO: /INFO: u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCloseFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoShrinkFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCommit2P'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoErrorMessage'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoGetSize'/u01/app/oracle/producINFO: t/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoOpenDirty'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoIO'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCreateCtxExt'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCreate2P'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCheckHdl'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocINFO: rb12.so: undefined reference to `kgfoDestroyCtx'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoRenameFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoCreateFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoDeleteFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoFnameMax'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefinedINFO: reference to `kgfoCheckMount'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoControl'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so: undefined reference to `kgfoOpenFile'/u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrutl12.so: undefined reference to `lfieno'collect2: error: ld returned 1 exit statusINFO: make: *** Error 1INFO: End output from spawned process.INFO: ----------------------------------INFO: Exception thrown from action: makeException Name: MakefileExceptionException String: Error in invoking target 'irman ioracle' of makefile '/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/u01/app/oraInventory/logs/installActions2014-03-30_03-56-25PM.log' for details.Exception Severity: 1

So I have run ldd against file /u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so

oracle@vidyadhar:~$ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so

linux-vdso.so.1 = > (0x00007fff74de5000)

libocrutl12.so = > not found

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc4a3f95000)

/lib64/ld-linux-x86-64.so.2 (0x00007fc4a4651000)

To resolve above we need to run following

sudo ln -s /u01/app/oracle/product/12.1.0/dbhome_1/lib/libocrutl12.so /usr/lib

Check the linking again

oracle@vidyadhar:~$ldd /u01/app/oracle/product/12.1.0/dbhome_1/lib//libocrb12.so

linux-vdso.so.1 = > (0x00007fff27f8d000)

libocrutl12.so = > /usr/lib/libocrutl12.so (0x00007f248bac5000)

libc.so.6 = > /lib/x86_64-linux-gnu/libc.so.6 (0x00007f248b6fd000)

/lib64/ld-linux-x86-64.so.2 (0x00007f248bfc9000)

Further we need to do changes in

$ gedit /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/env_rdbms.mk

. Open the file and search for ORACLE_LINKLINE and you will see following lines in the file.

ORACLE_LINKLINE=$(ORACLE_LINKER) $(PL_FLAGS) $(ORAMAI)

$(SSORED) $(TTCSOI) \ $(ORACLE_KERNEL_LIBS) $(LINKLDLIBS)

Change it to as follows

ORACLE_LINKLINE=$(ORACLE_LINKER)-Wl,--no-as-needed

$(PL_FLAGS) $(ORAMAI) $(SSORED) $(TTCSOI) \ $(ORACLE_KERNEL_LIBS) $(LINKLDLIBS)

Clickretryto go further.

Hush atleast we have almost finished the linking issues.

Now as per the instructions run the following commands withrootuser:

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

Wait for some time.

Now setup will start theDatabase Configurationwizard.

Finally you will see following screens which confirms the successful installation. Remember theEM Database Express URL

This is the final screen which shows that installation is completed successfully.

Step 7 : Accessing the EM console of Oracle 12C database for Linux

As show earlier open a browser and type following URL in it

https://db_ip:5500/em

You will see following screen.

Now specify the user as sys and select as sysdba. Specify the password which we have entered during the installation process.

After inserting correct password you will see following screen.

Step 8 :Starting / stopping Oracle 12C database in Linux

First find the SID by reading/etc/oratab

Sample output is as follows

oracle@vidyadhar:/u01/app$ cat /etc/oratab

#

# This file is used by ORACLE utilities. It is created by root.sh

# and updated by either Database Configuration Assistant while creating

# a database or ASM Configuration Assistant while creating ASM instance.

# A colon, ':', is used as the field terminator. A new line terminates

# the entry. Lines beginning with a pound sign, '#', are comments.

#

# Entries are of the form:# $ORACLE_SID:$ORACLE_HOME::

#

# The first and second fields are the system identifier and home

# directory of the database respectively. The third field indicates

# to the dbstart utility that the database should , "Y", or should not,

# "N", be brought up at system boot time.

#

# Multiple entries with the same

$ORACLE_SID are not allowed.

#

#orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N

In above orcl is SID

To start listener run following as oracle user

ORACLE_BASE = / u01 / app / oracle dışa aktar

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1

export ORACLE_OWNR=oracle

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl$ORACLE_HOME/bin/lsnrctl start

To start database run following

sqlplus /nolog

connect sys as sysdba

STARTUP;

EXIT;

To stop the database run following

sqlplus /nolog

connect sys as sysdba

SHUTDOWN;

EXIT;

To stop listener run following

$ORACLE_HOME/bin/lsnrctl stop <

Günlük sınır yeniden başlama-bebek ağlama
önceki
Deneysel test 2: Elektrikli sivrisinek bobini çok güçlü! Bir damla on bin kez seyreltilir ve sivrisinek onu 30 dakika taşıyabilir! Ancak bazı insanlar kendini iyi hissetmiyor ...
Sonraki
Changan'ın yarı yılda tamamlanma oranı sadece% 43. Geely ve Çin Seddi, banka genelinde "ateş" izliyor
Genişletme arabası serisi - hangisi Cadillac CT6 ve Mercedes-Benz E'den daha güçlü?
İlaç neden bu kadar dirençlidir? Büyük ineğin yakalanması bu iki yöne bağlıdır.
80.000 dört tekerlekli tek süspansiyon, standart ESP geniş ekran, Q5 iç mekan, süper Tiguan görünüyor, Bo Yue ağladı
Modern Cadde'nin yüksek kontrollü diskinin arkasında, sermaye operasyonu arayan başka bir hisse senedi var mı?
Çaylak pk eski silah! Festa ve Civic'i nasıl seçiyorsunuz?
20 yıllık hisse senedi ticaretinde özetlenen "fiyat kanalı" hisse senedi seçim yöntemi
Tiguan eski, Tuto galibiyetini geçmek zorunda kaldı, Maverick ondan daha küçük bir daire, 9AT, 170.000 sert stil
Vicdanlı araba şirketleri - bu ana akım dilenci versiyon modelleri başlamaya değer
Trumpchi'nin patlayıcı SUV'si başka bir büyük hamle yapıyor! 2017 GS4, 15 yükseltme ile şok oldu
Hat sahte mi? Ancak Usta Bao Changningin popülaritesinin düştüğü doğru ve 26 dakika içinde İnternet ünlülerini satın alabiliyor.
Soğukta azim, Dongfeng Fengshen satışları trende karşı yükseliyor ve markayı yukarı doğru hızlandırıyor
To Top