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