การติดตั้งฐานข้อมูล Oracle 12c บน Ubuntu 14.04


13

มีใครบ้างไหมที่ทำให้ Oracle 12c ทำงานบน Ubuntu 14.04? ฉันลองทำตามบทช่วยสอนนี้ (ซึ่งเขียนขึ้นเพื่อติดตั้ง Oracle 12c บน Ubuntu 12.04):

แต่ในการเชื่อมโยง faze ฉันพบข้อผิดพลาดบางอย่างที่ไม่ได้กล่าวถึงในการกวดวิชานี้

หากมีใครออกไปทำงานที่นั่นฉันจะขอบคุณถ้าพวกเขาสามารถแบ่งปันข้อมูลเชิงลึกของพวกเขา


ฉันกำลังมองหาวิธีการติดตั้ง Oracle บน Ubuntu
Adelin

อาจเป็นประโยชน์: docs.oracle.com/database/121/LADBI/toc.htm
Elder Geek

1
คุณควรเจาะจงมากกว่า "พบข้อผิดพลาดบางอย่าง" เขียนคำสั่งที่ล้มเหลวและเอาต์พุต
Serpens

เห็นนี่หรือนี่
รอน

@ user2848463: โปรดตอบว่าข้อเสนอแนะก่อนหน้าช่วยให้กระบวนการติดตั้งของคุณหรือไม่
ashubuntu

คำตอบ:


6

ฉันพยายามติดตั้ง Oracle 12c Release 1 บน Ubuntu 15.04 และทำงานได้ดี

ต่อไปนี้เป็นขั้นตอนสำหรับการอ้างอิง

ตรวจสอบให้แน่ใจว่าไฟล์ / etc / hosts ต้องมีชื่อแบบเต็มสำหรับเซิร์ฟเวอร์

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

รันคำสั่งต่อไปนี้โดยใช้ผู้ใช้รูท / รูทเทียบเท่า

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

รีบูทเครื่อง

รัน dist-upgrade อีกครั้งเพื่อตรวจสอบว่ามีแพ็คเกจรุ่นใหม่หรือไม่

sudo apt-get dist-upgrade

รันคำสั่งต่อไปนี้เพื่อติดตั้งการพึ่งพา

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

การสร้างกลุ่มระบบปฏิบัติการและผู้ใช้ที่ต้องการโดยการรันคำสั่งต่อไปนี้

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

ตั้งรหัสผ่านสำหรับผู้ใช้ oracle ที่เราสร้างขึ้นเพื่อวัตถุประสงค์ในการติดตั้ง

sudo passwd oracle

ทำให้เราเป็น Red Hat โดยใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้รูท / รูทเทียบเท่า

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

เราจำเป็นต้องสร้างลิงค์นุ่ม ๆ เพื่อเริ่มการติดตั้ง โดยรันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูท / รูทเทียบเท่า

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 ให้รันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูท / รูทเทียบเท่า

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

รันคำสั่งต่อไปนี้เพื่อเปลี่ยนพารามิเตอร์เคอร์เนลในฐานะผู้ใช้รูท / รูทเทียบเท่า

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

หมายเหตุ: kernel.shmmax = ค่าสูงสุดที่เป็นไปได้เช่นขนาดของหน่วยความจำกายภาพในหน่วยไบต์ ในเครื่องเคสของฉันมี 2GB ดังนั้นเราจึงระบุ 1GB ปรับพารามิเตอร์ตามการกำหนดค่าของคุณ

โหลดพารามิเตอร์เคอร์เนลใหม่โดยการทำงานต่อไปนี้ในฐานะผู้ใช้รูท / รูทเทียบเท่า

sudo sysctl -p

เราต้องทำการเปลี่ยนแปลงในสคริปต์เริ่มต้นเรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้รูท / รูทเทียบเท่า

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 เพื่อแยกไบนารีเรียกใช้คำสั่งดังต่อไปนี้

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

ก่อนที่จะทำการติดตั้งเราจำเป็นต้องให้สิทธิ์ที่เหมาะสมกับไฟล์ที่แตกแล้วเพื่อทำการรันคำสั่งต่อไปนี้

chown -Rf oracle:dba /u01/binaries

เข้าสู่ระบบในฐานะผู้ใช้ oracle และเริ่มการติดตั้งโดยใช้คำสั่งต่อไปนี้

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

และตั้งค่าให้สมบูรณ์หลังจากนั้น โปรดจำไว้ว่า Ubuntu ไม่รับรองระบบปฏิบัติการสำหรับฐานข้อมูล Oracle ในกรณีที่มีปัญหาใด ๆ ตามโพสต์ด้านล่าง วิธีการติดตั้ง Oracle 12c บน Ubuntu 15.04

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.