Ubuntu 14.04 Üzerine Oracle Database 12c Kurulumu


13

Oracle 12c'nin Ubuntu 14.04 üzerinde çalışmasını sağlayan var mı? Bu öğreticiyi takip etmeyi denedim (Oracle 12c'yi Ubuntu 12.04'e yüklemek için yazılmıştır):

Ancak faze bağlanırken bu derste bahsedilmeyen bazı hatalarla karşılaştım.

Dışarıda işe yarayan biri varsa, fikirlerini paylaşabilirlerse çok minnettar olurum.


Ayrıca Ubuntu'ya Oracle'ı kurmanın bir yolunu arıyorum.
Adelin


1
"Bazı hatalarla karşılaştı" ifadesinden daha spesifik olmalısınız. Başarısız olan komutu ve çıktısını yazın.
Serpens

bkz bu ya bu
Ron

@ user2848463: önceki önerilerin kurulum işleminize yardımcı olup olmadığını lütfen yanıtlayın.
ashubuntu

Yanıtlar:


6

Ubuntu 15.04 üzerine Oracle 12c Release 1'i yüklemeye çalıştım ve iyi çalıştı.

Referans adımları aşağıdadır

/ Etc / hosts dosyasının sunucu için tam olarak nitelenmiş bir ad içermesi gerekir.

IP-address  fully-qualified-machine-name machine-name

Kök / kök eşdeğeri kullanıcıyı kullanarak aşağıdaki komutları çalıştırın

sudo apt-get update
sudo apt-get dist-upgrade

Makineyi yeniden başlatın

Paketlerin yeni sürümleri olup olmadığını kontrol etmek için dist-upgrade'i tekrar çalıştırın.

sudo apt-get dist-upgrade

Bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın

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 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 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++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Aşağıdaki komutları çalıştırarak Gerekli İşletim Sistemi Gruplarını ve Kullanıcılarını Oluşturma

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Kurulum amacıyla oluşturduğumuz Oracle kullanıcısı için parola belirleyin

sudo passwd oracle

Kök / kök eşdeğeri kullanıcı olarak aşağıdaki komutu çalıştırarak kendimizi Kırmızı Şapka yap

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Kurulumu başlatmak için bazı yumuşak bağlantılar oluşturmamız gerekiyor. Bunu yapmak için aşağıdaki komutları root / root eşdeğeri kullanıcı olarak çalıştırın,

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ısı için kabuk yapılandırmasını değiştirmek için root / root eşdeğeri kullanıcı olarak aşağıdaki komutları çalıştırın

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | 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 root / root eşdeğeri kullanıcı olarak değiştirmek için aşağıdaki komutu çalıştırın.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | 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=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | 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

Not: kernel.shmmax = olası maksimum değer, örneğin bayt cinsinden fiziksel belleğin boyutu. Benim durumumda makinede 2GB var, bu yüzden 1GB belirtiyoruz. Parametreyi yapılandırmanıza göre ayarlayın

Kök / kök eşdeğeri kullanıcı olarak çalıştırarak yeni çekirdek parametrelerini yükleyin.

sudo sysctl -p

Başlangıç ​​komut dosyasında değişiklikler yapmalıyız, root / root eşdeğeri kullanıcı olarak aşağıdaki komutları çalıştırmalıyız

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

/ U01 / binaries klasöründeki ikili dosyaları indirdim. İkili dosyaları ayıklamak için aşağıdaki komutları çalıştırın

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Kurulumu yapmadan önce, çıkartılan dosyaya uygun izni vermeliyiz, aynı çalıştırmayı aşağıdaki komutu yapmalıyız

chown -Rf oracle:dba /u01/binaries

Oracle kullanıcı olarak oturum açın ve aşağıdaki komutu kullanarak kurulumu başlatın

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

Ve sonra kurulumu tamamlayın. Ubuntu'nun Oracle Veritabanı İşletim Sistemini onaylamadığını unutmayın. Herhangi bir sorun olması durumunda aşağıdaki gönderiyi takip edin. Ubuntu 15.04 Üzerinde Oracle 12c Kurulumu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.