จะติดตั้ง Oracle Express 11gR2 ได้อย่างไร


22

ฉันต้องการคำแนะนำทีละขั้นตอนสำหรับการติดตั้ง Oracle Database Express Edition เวอร์ชัน 11g Release R2 บน Ubuntu Desktop 12.04.1 LTS รุ่น 64 บิต


ฉันติดตั้ง oracle express 10.2 บน Ubuntu 14.04 แล้วใช้งานได้ดี แต่ดูเหมือนว่า oracle express 11.2 จะไม่ปล่อยแพ็คเกจใด ๆ สำหรับ Ubuntu ...
Eric Wang

คำตอบ:


16

คำแนะนำที่ดีที่สุดของ Uber เกี่ยวกับการติดตั้ง Oracle 11g XE บน Debian สมัยใหม่อย่าง distro ที่คุณสามารถหาได้ ( มาก ๆด้วยการแก้ปัญหาจำนวนมากนั่นคือสาเหตุที่ฉันไม่สามารถวางบทความได้ที่นี่):

แหล่งข้อมูลที่มีค่าอีกแหล่ง (เฮ้! สิ่งเหล่านี้ไม่ใช่ลิงก์จากการค้นหาบนเว็บ 20 อันดับแรก! ฉันใช้เวลา 3 เย็นในการอ่านบล็อกเหล่านี้พวกเขาดีจริง ๆ แต่ส่วนใหญ่forums.oracle.comลิงก์ข้างต้นซ้ำกัน):

สิ่งหนึ่งที่ฆ่าเวลาของฉันได้มากมายคือORA-00845: MEMORY_TARGET ไม่รองรับข้อผิดพลาดของระบบนี้ซึ่งฉันแก้ไขโดยd.hatena.ne.jpเคล็ดลับบล็อก:

$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/init.ora
$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/initXETemp.ora 

# memory_target = 418381824
pga_aggregate_target = 200540160
SGA_TARGET = 601620480

ข้อผิดพลาดอื่นที่ฉันแก้ไขและลิงก์ที่ไม่ได้กล่าวถึงข้างต้นคือ:

  ไฟล์พารามิเตอร์ระบบคือ /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
  ข้อความบันทึกที่เขียนลงใน /u01/app/oracle/diag/tnslsnr/desktop/listener/alert/log.xml
  เกิดข้อผิดพลาดในการฟัง: (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC_FOR_XE))
  TNS-12555: TNS: การอนุญาตถูกปฏิเสธ
   TNS-12560: TNS: ข้อผิดพลาดของอะแดปเตอร์โปรโตคอล
    TNS-00525: สิทธิ์ไม่เพียงพอสำหรับการดำเนินการ
     ข้อผิดพลาด Linux: 1: การดำเนินการไม่ได้รับอนุญาต

  ผู้ฟังไม่สามารถเริ่มต้นได้ ดูข้อความแสดงข้อผิดพลาดด้านบน ...

เมื่อเริ่มฟังโดย:

  / bin / su -s / bin / bash oracle -c '/u01/app/oracle/product/11.2.0/xe/bin/lsnrctl start'

ฉันจะแก้ไขโดยแสดงความคิดเห็นบรรทัด:

# (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC_FOR_XE))

ใน/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora.

ต่อไปฉันอ่านเริ่มต้นเพื่อปลดล็อกHRผู้ใช้ทดสอบที่สร้างขึ้นโดยอัตโนมัติระหว่างการติดตั้ง Oracle 11g XE ...

เอกสารที่เหลือสามารถดูได้ที่Database Express Edition Documentation


คำตอบนี้ดีพอสำหรับรายการฐานความรู้ สิ่งหนึ่งที่ยังคงมีอยู่: โปรดแก้ไขไวยากรณ์และพูดให้หมด!
aquaherd

1
ขออภัยในภาษาฉันไม่ใช่เจ้าของภาษาอังกฤษ ...
gavenkoa

ฉันทำการเปลี่ยนแปลงบางอย่างหวังว่าคุณจะชอบข้อความมาก ...
gavenkoa

1
ฉันพบโพสต์บน forums.oracle.com เพื่อให้มีข้อมูลที่น่าอัศจรรย์ แต่มันไม่ได้จัดรูปแบบที่ดีโดยเฉพาะและสามารถจัดระเบียบได้ดีกว่า ฉันเขียนบทความตาม แต่ฉันได้เพิ่มบางอย่าง (และลบ) และจัดรูปแบบที่ดีขึ้น การติดตั้ง Oracle บน Ubuntu
mdahlman

5

ฉันใช้คู่มือนี้เพื่อติดตั้งบน Ubuntu Server 12.04 และทำงานได้อย่างสมบูรณ์

http://meandmyubuntulinux.blogspot.ca/2012/05/installing-oracle-11g-r2-express.html


3
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Peachy

1

ผมเห็นว่าที่นี่คุณสามารถดาวน์โหลดรุ่น x64 ลินุกซ์: ออราเคิลดาวน์โหลด

เมื่อคุณได้รับ. zip แล้วให้เปิดเทอร์มินัลแล้วพิมพ์:

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

คุณควรเห็นแพ็คเกจ RPM ตั้งแต่ Ubuntu ขึ้นอยู่กับ Debian คุณจะต้องเป็นคนต่างด้าว หากคุณยังไม่มีให้พิมพ์คำแนะนำต่อไปนี้ในเทอร์มินัล (โดยกดCtrl+ Alt+ T):

sudo apt-get update
sudo apt-get install alien

เมื่อติดตั้งแล้วให้พิมพ์สิ่งนี้:

alien -i oracle-xe-11.2.0-1.0.x86_64.rpm

เสร็จแล้ว!


2
ใช้งานไม่ได้สำหรับฉัน คนต่างด้าวติดตั้งเสร็จแล้ว แต่ไม่มีบริการผู้ใช้ (Oracle) และไม่มีอะไรทำงาน!
pugmarx

1
ไม่ได้ทำงานฉันเหมือนกัน ความเห็นของฉันและมันก็ดีเหมือนความคิดเห็นใด ๆ ในตอนนี้นั่นก็คือเนื่องจากการติดตั้ง oracle นั้นซับซ้อนมากและมนุษย์ต่างดาวมุ่งเป้าไปที่ซอฟต์แวร์อย่างง่าย
Reut Sharabani

คำสั่งของคุณไม่เพียงพอที่จะติดตั้ง Oracle บน Ubuntu เห็นได้ชัดว่าคุณไม่ได้ทดสอบ
josircg

poissbly คุณลืมส่วนนี้ไปแล้วYou must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.
ShoeLace
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.