Linux - การติดตั้ง Oracle 11g บน Ubuntu

ในการติดตั้งฐานข้อมูล Oracle 11g บน Ubuntu ก่อนอื่นให้ดาวน์โหลด Ubuntu ด้วยเคอร์เนลทั่วไปจาก Ubuntu แล้วปล่อยลิงก์ เมื่อกระบวนการเสร็จสิ้นให้ดาวน์โหลด Oracle เวอร์ชัน 11gr2 จากลิงค์ทางการของ Oracle จำเป็นต้องมีเซิร์ฟเวอร์ X เพื่อติดตั้ง Oracle บน Ubuntu แต่ก่อนหน้านี้จะปิดการใช้งาน "ปฏิเสธการเชื่อมต่อ TCP กับคุณสมบัติเซิร์ฟเวอร์ X เพื่อเปิดใช้งานฐานข้อมูลเซิร์ฟเวอร์เพื่อเชื่อมต่อกับเดสก์ท็อป

เซิร์ฟเวอร์ X รีสตาร์ทในไม่ช้าหลังจากนั้น เมื่อดำเนินการเสร็จแล้วให้อัปเดตชุดโปรแกรมมิ่ง "anf" ทั้งหมดของ Ubuntu จากนั้นเชื่อมต่อผ่าน SSH และเข้าสู่รูทหลังจากได้รับคำสั่งแล้วรีสตาร์ทอีกครั้ง การติดตั้ง Oracle ต้องการแพ็คเกจจำนวนมากโดยการเชื่อมต่อผ่าน SSH ไปที่รูทและให้คำสั่ง ดำเนินการอัปเดตเชลล์เพื่อทุบตีแล้วทำการแก้ไขที่จำเป็นในการกำหนดค่าของผู้ใช้ระบบและจากนั้นทำการแก้ไขไฟล์ระบบบางส่วนโดยการเพิ่มและรวมและสุดท้ายตรวจสอบพารามิเตอร์ที่สำคัญเช่นขนาดหน่วยความจำที่ใช้ร่วมกัน แนะนำให้รีสตาร์ทระบบหรือบังคับให้จัดการพารามิเตอร์ ดำเนินการกับการติดตั้ง Oracle หลังจากทำการอัพเดตหลังการติดตั้งไปยังไฟล์คอนฟิกูเรชันของระบบ

ดาวน์โหลด UBUNTU

การติดตั้งนั้นทำบน UBUNTU 8.0.4.1 พร้อมเคอร์เนล 2.6.24-24- ทั่วไปสำหรับดาวน์โหลดจากลิงค์ต่อไปนี้

ดาวน์โหลด Oracle

Oracle เวอร์ชันที่ใช้คือ 11gr2 สามารถดาวน์โหลดได้จากลิงค์นี้

การกำหนดค่าเซิร์ฟเวอร์ X

จำเป็นต้องมีเซิร์ฟเวอร์ X สำหรับการติดตั้ง Oracle นี้ โปรดทราบว่าเราต้องปิดใช้งานคุณสมบัติ "ปฏิเสธการเชื่อมต่อ TCP กับเซิร์ฟเวอร์ X" เพื่อเปิดใช้งานฐานข้อมูลเซิร์ฟเวอร์เพื่อเชื่อมต่อกับเดสก์ท็อป

หากต้องการปิดใช้งานตัวเลือกนี้จากเดสก์ท็อปของคุณ:

  • ไปที่ระบบ> การบริหาร> หน้าต่างเข้าสู่ระบบ
  • ในแท็บความปลอดภัยให้ยกเลิกการเลือกตัวเลือก ปฏิเสธการเชื่อมต่อ TCP กับ X server
  • เมื่อเสร็จแล้วมันจะรีสตาร์ทเซิร์ฟเวอร์ X

กำลังอัปเดตแพ็คเกจ

เราจะต้องอัปเดต UBUNTU และแพ็คเกจทั้งหมด:

  • เชื่อมต่อผ่าน ssh
  • เปลี่ยนเป็นรูท:

 #sudo -s 
  • เรียกใช้คำสั่งต่อไปนี้:

 # apt-get update # apt-get dist-upgrade 
  • เริ่มต้นใหม่:

 #reboot 

การติดตั้งแพคเกจที่จำเป็นสำหรับการติดตั้งล่วงหน้า

จำเป็นต้องมีแพ็คเกจจำนวนหนึ่งสำหรับการติดตั้ง Oracle:

build-essential, libaio1, gawk, ksh, libmotif3, เอเลี่ยน, libtool และ lsb-rpm

เพื่อติดตั้งพวกเขาเพียงแค่เชื่อมต่อผ่าน ssh สลับไปที่รูทและออกคำสั่ง:

 # apt-get การติดตั้ง build-essential libaio1 gawk ksh libmotif3 เอเลี่ยน libtool lsb-rpm 

อัพเดตเชลล์

จำเป็นต้องอัพเดตเชลล์เป็นทุบตี ในการทำเช่นนี้ให้ใช้รหัสต่อไปนี้:

 # cd / bin # ls -l / bin / sh lrwxrwxrwx 1 รูทราก 4 2008-04-28 19:59 / bin / sh -> dash # ln -sf bash / bin / sh # ls -l / bin / sh lrwxrwxrwx 1 รูทราก 4 2008-05-01 22:51 / bin / sh -> ทุบตี 

อัพเดตการกำหนดค่าของผู้ใช้ระบบ

จำเป็นต้องทำการเปลี่ยนแปลงบางอย่างกับการกำหนดค่าระบบ:

  • ไปที่ระดับไดเรกทอรีราก:

 # cd # pwd / root 
  • เพิ่มกลุ่ม: oinstall, dba, none

 addgroup oinstall การเพิ่มกลุ่ม 'ติดตั้ง' (GID 1001) ... เสร็จสิ้น # addgroup dba กำลังเพิ่มกลุ่ม 'dba' (GID 1002) ... เสร็จสิ้น # addgroup ไม่มีใครกำลังเพิ่มกลุ่ม 'nobody' (GID 1003) ... เสร็จสิ้น # usermod -g ไม่มีใครเลย 
  • เพิ่มผู้ใช้ oracle

 # useradd -g oinstall -G dba รหัสผ่าน -d / home / oracle -s / bin / bash oracle # passwd oracle เปลี่ยนรหัสผ่าน # mkdir / home / oracle # chown -R oracle: dba / home / oracle 
  • สร้างลิงก์สัญลักษณ์

 # ln -s / usr / bin / awk / bin / awk # ln -s / usr / bin / รอบต่อนาที / bin / rpm # ln -s / usr / bin / basename / bin / basename # mkdir /etc/rc.d # สำหรับฉันใน 0 1 2 3 4 5 6 S; ทำ ln -s / etc / rc $ id /etc/rc.d/rc$id; เสร็จแล้ว 
  • สร้าง ORACLE_BASE

 # mkdir -p / u01 / app / oracle # chown -R oracle: dba / u01 

การอัพเดตการกำหนดค่าระบบ

  • เราจะต้องทำการเปลี่ยนแปลงบางอย่างกับไฟล์ระบบบางส่วนโดยการเพิ่มพารามิเตอร์จำนวนเช่นขนาดของหน่วยความจำที่แชร์ไปยัง ไฟล์ /etc/sysctl.conf :

 fs.file-max = 65535 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_default = 1048576 net.core.rm_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 
  • นอกจากนี้เราต้องรวมสิ่งต่อไปนี้กับไฟล์ /etc/security/limits.confce :

 oracle soft nproc 2047 oracle ฮาร์ด nproc 16383 oracle soft nofile 1023 oracle hard nofile 65535 
  • จากนั้นเพิ่มค่าต่อไปนี้ใน /etc/pam.d/login เพื่อตรวจสอบความถูกต้องของพารามิเตอร์ /etc/security/limits.conf:

 เซสชันที่ต้องการ /lib/security/pam_limits.so เซสชันที่ต้องการ pam_limits.so 
  • ก่อนที่จะดำเนินการในขั้นตอนต่อไปให้รีสตาร์ทระบบซึ่งแนะนำหรือบังคับให้จัดการพารามิเตอร์ที่เพิ่มผ่านคำสั่ง sysctl-p :

 sysctl -p: # sysctl -p kernel.printk = 4 4 1 7 kernel.maps_protect = 1 fs.inotify.max_user_watches = 524288 vm.mmap_min_addr = 65536 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.rp_filter = 1 สุทธิ all.rp_filter = 1 fs.file-max = 65535 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_default 1076 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 

การติดตั้ง Oracle

เมื่อขั้นตอนข้างต้นเสร็จสมบูรณ์เพียงเข้าสู่ระบบในฐานะผู้ใช้ Oracle และเปิดใช้งาน Oracle runInstaller ที่ดาวน์โหลดได้ (ที่ระดับไดเรกทอรี) และทำตามขั้นตอนการติดตั้ง

การกำหนดค่าหลังการติดตั้ง

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

  • เพิ่มบรรทัดต่อไปนี้ใน / etc / profile:

 ส่งออก ORACLE_HOME = / u01 / แอพ / oracle / ผลิตภัณฑ์ / 11.XY / db_home1 ส่งออกเส้นทาง = $ เส้นทาง: /u01/app/oracle/product/11.XY/db_home1/bin 
  • เพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้:

 ส่งออก ORACLE_BASE = / u01 / แอป / oracle ส่งออก ORACLE_HOME = / u01 / แอพ / oracle / ผลิตภัณฑ์ / 11.XY / db_home1 ส่งออก ORACLE_OWNR = เส้นทางส่งออก Oracle = $ PATH: $ ORACLE_HOME / bin 
บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม