Menginstal database Oracle 12c pada Ubuntu 14.04

13

Apakah ada orang di luar sana yang membuat Oracle 12c bekerja di Ubuntu 14.04? Saya mencoba mengikuti tutorial ini (yang ditulis untuk menginstal Oracle 12c pada Ubuntu 12.04):

Tetapi dalam menghubungkan kabut saya menemukan beberapa kesalahan yang tidak disebutkan dalam tutorial ini.

Jika ada orang di luar sana yang berhasil, saya akan sangat berterima kasih jika mereka bisa berbagi wawasan mereka.

pengguna2848463
sumber
Saya juga mencari cara untuk menginstal Oracle di Ubuntu.
Adelin
Mungkin bermanfaat: docs.oracle.com/database/121/LADBI/toc.htm
Penatua Geek
1
Anda harus lebih spesifik daripada "menemukan beberapa kesalahan". Tulis perintah yang gagal dan hasilnya.
Serpens
lihat ini atau ini
Ron
@ user2848463: harap balas apakah saran sebelumnya membantu pengadaan instalasi Anda.
ashubuntu

Jawaban:

6

Saya mencoba menginstal Oracle 12c Release 1 di Ubuntu 15.04 dan bekerja dengan baik.

Berikut ini adalah langkah-langkah untuk referensi

Pastikan bahwa file / etc / hosts harus berisi nama yang sepenuhnya memenuhi syarat untuk server.

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

Jalankan perintah berikut menggunakan root / root setara pengguna

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

Nyalakan ulang mesin

Sekali lagi jalankan dist-upgrade untuk memeriksa apakah ada versi paket baru.

sudo apt-get dist-upgrade

Jalankan perintah berikut untuk menginstal dependensi

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

Membuat Grup Sistem dan Pengguna Sistem Operasi yang Diperlukan dengan menjalankan perintah berikut

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

Tetapkan kata sandi untuk pengguna oracle yang telah kami buat untuk tujuan instalasi

sudo passwd oracle

Jadikan diri kita sebagai Red Hat dengan menjalankan perintah berikut sebagai root / root setara dengan pengguna

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

Kita perlu membuat beberapa tautan lunak untuk memulai instalasi. Untuk melakukannya jalankan perintah berikut sebagai root / root equivalen user,

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/

Untuk mengubah konfigurasi shell untuk pengguna oracle jalankan perintah berikut sebagai root / root equivalent user

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

Jalankan perintah berikut untuk mengubah parameter kernel sebagai pengguna yang setara dengan root / root.

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

Catatan: kernel.shmmax = nilai maksimum yang mungkin, mis. Ukuran memori fisik dalam byte. Dalam kasus saya mesin memiliki 2GB jadi kami menentukan 1GB. Sesuaikan parameter sesuai konfigurasi Anda

Memuat parameter kernel baru, dengan menjalankan berikut ini sebagai root / root equivalen user.

sudo sysctl -p

Kita perlu melakukan perubahan pada skrip start-up, jalankan perintah berikut sebagai root / root equivalen user

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

Saya telah mengunduh binari di folder / u01 / binari. Untuk mengekstrak binari, jalankan perintah berikut

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

Sebelum melakukan instalasi, kita perlu memberikan izin yang tepat untuk file yang diekstraksi, untuk melakukan perintah menjalankan yang sama

chown -Rf oracle:dba /u01/binaries

Login sebagai pengguna oracle dan mulai instalasi menggunakan perintah berikut

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

Dan lengkapi set up setelahnya. Ingat Ubuntu tidak mengesahkan OS untuk Oracle Database. Jika ada masalah ikuti pos di bawah ini. Cara Memasang Oracle 12c di Ubuntu 15.04

Vidyadhar
sumber