oracleskill

Home TUTORIAL วิธีติดตั้ง Oracle Database 11g บน Linux (Part 1/1) : ขั้นตอนที่ต้องเตรียมก่อน Install Software

วิธีติดตั้ง Oracle Database 11g บน Linux (Part 1/1) : ขั้นตอนที่ต้องเตรียมก่อน Install Software

ความต้องการขั้นต่ำของ Physical RAM : 1 GB

ความต้องการขั้นต่ำของ Swap : 

1.5 เท่า ของ RAM (แต่ผมแนะนำว่า 2 เท่า จะแน่นอนกว่า) กรณี RAM มีขนาด 513 MB - 1GB
เท่ากับ ขนาดของ RAM กรณี RAM มีขนาด 2 GB - 8 GB
0.75 เท่า ของ RAM กรณี RAM มีขนาดมากกว่า 8 GB 

ความต้องการขั้นต่ำ ของพื้นที่ Disk 

/tmp ต้องการพื้นที่ขั้นต่ำ 150 - 200 MB (ผมแนะนำ 400 MB ขึ้นไป)
Oracle Software Partition ต้องการพื้นที่ขั้นต่ำ 1.5 - 3.5 GB
Data Files Partition ต้องการพื้นที่ขั้นต่ำ 1.5 -1.81 GB 

Linux Operating System version support. : 

  • Asianux 2.0
  • Asianux 3.0
  • Oracle Enterprise Linux 4.0
  • Oracle Enterprise Linux 5.0
  • Red Hat Enterprise Linux 4.0
  • Red Hat Enterprise Linux 5.0
  • SUSE Enterprise Linux 10.0

Linux Package ขั้นต่ำ ที่ต้องการ :

ผมใช้ Red Hat Enterprsie Linux 4 update 4 จะใช้หมายเลขของ package สูงกว่านี้ก็ได้ครับ แต่เท่าที่ผมเคย install มา version package RPM ที่มาในแผ่น ที่คุณ install Linux ก็ใช้ได้แล้ว

  • binutils-2.15.92.0.2-18
  • compat-libstdc++-33.2.3-47.3
  • elfutils-libelf-0.97-5
  • elfutils-libelf-devel-0.97-5
  • glibc-2.3.9.4-2.19
  • glibc-common-2.3.9.4-2.19
  • glibc-devel-2.3.9.4-2.19
  • gcc-3.4.5-2
  • gcc-c++-3.4.5-2
  • libaio-devel-0.3.105-2
  • libaio-0.3.105-2
  • libgcc-3.4.5
  • libstdc++-3.4.5-2
  • libstdc++-devel-3.4.5-2
  • make-3.80-5
  • sysstat-5.0.5
  • unixODBC-2.2.11
  • unixODBC-devel-2.2.11
ตรวจสอบขนาดของ RAM ด้วยคำสั่ง
grep MemTotal /proc/meminfo 
check memory

 

ตรวจสอบพื้นที่ Swap ด้วยคำสั่ง

grep SwapTotal /proc/meminfo 
check swap

 

ตรวจสอบ version ของ Linux ด้วยคำสั่ง

rpm -q redhat-release 

ตรวจสอบ package RPM ด้วยคำสั่ง
rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel\

glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio \

libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel  

 check rpm package


ตรวจสอบ IP และ ชื่อเครื่อง ใน /etc/host

check ip and host name


edit ค่า /etc/sysctl.conf ดังนี้ 

edit sysctl.conf

 

เมื่อตั้งค่า /etc/sysctl.conf เสร็จ ให้ใช้คำสั่งต่อไปนี้ เพื่อให้มีผลทันที โดยไม่ต้อง restart เครื่อง 

/sbin/sysctl -p 
take effect kernel setting
 

edit ค่า /etc/security/limits.conf ดังนี้

edit limits.conf 

 

edit ค่า /etc/pam.d/login ดังนี้  

edit pam.d

 

ให้ Disable SELINUX ด้วยการ edit ค่า /etc/selinux/config ดังนี้

SELINUX=DISABLE

 

สร้าง user ชื่อ oracle และ group ชื่อ dba,oinstall,oper,asmadmin ด้วยคำสั่งต่อไปนี้

groupadd oinstall 
groupadd dba 
groupadd oper 
groupadd asmadmin   
useradd -g oinstall -G dba,oper,asmadmin oracle 

passwd oracle
 
add user and add group oracle 
add group to user and change password for oracle