go to http://oracle.in.th
Showing posts with label 11g. Show all posts
Showing posts with label 11g. Show all posts

Thursday, March 11, 2010

การ Install Oracle Database 11g และสร้าง Database

เรามาดูิธีการ Install Oracle Database 11g กันเลยดีกว่า...

ขั้นตอนการ Install Oracle Database 11g ทำดังนี้
  1. ล็อคอินเข้าสู่ระบบโดยใช้ User ที่อยู่ใน Group ที่มีสิทธิ์ในการ Install และใช้งาน Oracle Database ได้
  2. ใส่แผ่น CD ที่จะทำการ Install จะมีหน้าต่าง Autorun ขึ้นมา
  3. ที่หน้า Configure Security Update จะมีให้ใส่ E-mail และ Oracle Support Password จากนั้นให้กด
    Next แต่ถ้าไม่ต้องการใส่ให้ Uncheck เครื่องหมายถูกออกไป และปล่อยเว้นว่างไว้ทั้ง2 ช่อง จากนั้นกด Next ถ้ามีหน้าต่างเตือนให้กด Yes
  4. ที่หน้า Installation Option ให้เลือก Create and configure a database จากนั้นกด Next
  5. ที่หน้า System Class เลือก Server Class จากนั้นกด Next
  6. ที่หน้า Grid Option เลือก Single instance database installation จากนั้นกด Next
  7. ที่หน้า Install Type เลือก Advanced Install จากนั้นกด Next
  8. ที่หน้า Product Languages เลือกภาษาที่ต้องการเพิ่มเติม (นอกเหนือจาก English) จากนั้นกด Next
  9. ที่หน้า Installation Location ปล่อยให้ค่าต่างๆเป็นไปตาม Default จากนั้นกด Next
  10. ที่หน้า Create Inventory ปล่อยให้ค่าต่างๆเป็นไปตาม Default จากนั้นกด Next
  11. ที่หน้า Create Inventory ปล่อยให้ค่าต่างๆเป็นไปตาม Default จากนั้นกด Next
  12. ที่หน้า Configuration Type เลือก General Purpose / Transaction Processing จากนั้นกด Next
  13. ที่หน้า Database Identifiers ปล่อยให้ค่าต่างๆเป็นไปตาม Default จากนั้นกด Nex
  14. ที่หน้า Configuration Options ที่แท็บ Memory ปล่อยให้ค่าเป็นไปตาม Default
  15. ที่แท็บ Character sets เลือก Choose from the following list of character sets และเลือก Thai TH8TISASCII จาก List
  16. ที่แท็บ Security ปล่อยให้ค่าเป็นไปตาม Default
  17. ที่แท็บ Sample Schema ถ้าต้องการสร้าง Sample Schema ให้ Check เครื่องหมายถูก ถ้าไม่ต้องการสร้างก็ไม่ต้อง Check เครื่องหมายถูกจากนั้นกด Next
  18. ที่หน้า Management Option ปล่อยให้ค่าเป็นไปตาม Default จากนั้นกด Next
  19. ที่หน้า Database Storage ปล่อยให้ค่าเป็นไปตาม Default จากนั้นกด Next
  20. ที่หน้า Backup and Recovery ปล่อยให้ค่าเป็นไปตาม Default จากนั้นกด Next
  21. ที่หน้า Schema Passwords เลือก Use the same password for all accounts จากนั้นให้ใส่ Password ที่ต้องการลงไป และใส่ Password เดิมซ้ำเพื่อยืนยัน
  22. ที่หน้า Operating System Groups ปล่อยให้ค่าเป็นไปตาม Default จากนั้นกด Next
  23. ที่หน้า Prerequisite Checks จะพบรายการที่ไม่ผ่านข้อกำหนดอยู่ ซึ่งถ้ารายการได้สามารถแก้ไขได้โดย OUI (Oracle Universal Installer) จะมีคำว่า Yes ต่อท้ายอยู่ที่ช่อง Fixable ถ้าต้องการให้ OUI ทำการสร้าง Script เพื่อทำการแก้ไขสามารถทำได้โดยกด Fix and check again
  24. หน้าต่าง Execute Fixup Scripts จะปรากฎขึ้นมา และแสดงวิธีการรัน Script แก้ไข
  25. su - root
    /tmp/CVU_11.2.0.0.2_oracle/runfixup.sh
  26. เปิดหน้าต่าง Terminal ขึ้นมา (โดยไม่ต้องปิดหน้าต่าง Execute Fixup Scripts) และรัน Script ด้วย User : Root ด้วยคำสั่งต่อไปนี้
  27. กลับไปยังหน้าต่าง Execute Fixup Scripts และกด OK ถ้าไม่มีปัญหาใดตกค้างอยู่ ก็จะไปหน้าถัดไป แต่ถ้ามีปัญหาตกค้างอยู่ ให้สังเกตว่าจะไม่มีคำว่า Yes ที่ช่อง Fixable ซึ่งปัญหาเหล่านี้ต้องลงมือแก้ไขด้วยตัวเอง ในตัวอย่างนี้มีปัญหาเกี่ยวกับ Package ที่ขาดหายไปดังภาพ แก้ไขโดยการ Install Package ดังกล่าวลงไป (อาจจะหาจากแผ่นที่ทำการ Boot Linux หรือหาโหลดตามเว็บต่างๆก็ได้ครับ) จากนั้นกด Check again
  28. ถ้าไม่พบปัญหาใดๆแล้วจะแสดงหน้า Summary จากนั้นกด Finish
  29. จะพบหน้าต่างแสดง Progress การ Install Oracle Database
  30. เมื่อในส่วนของ Software ถูก Install เสร็จแล้ว ในส่วนของ Database Configuration Assistant จะเริ่มและทำการสร้าง Database ให้
  31. เมื่อ Database ถูกสร้างเสร็จแล้ว กด OK
  32. จะต้องทำการรัน Script อีก 2 Script ด้วย User : Root
  33. เปิดหน้าต่าง Terminal ขึ้นมาแล้วใช้คำสั่งต่อไปนี้
  34. su -
    
    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
  35. กลับมาหน้าต่างเดิมจากนั้นกด OK
  36. จะพบหน้าต่างแสดงการ Install และสร้าง Database เสร็จสมบูรณ์

...เท่านี้ ก็ถือว่าการ install Oracle 11g เสร็จเป็นที่เรียบร้อยครับ
ไว้บทความหน้า ผมจะมาบอกวิธีการสร้าง Database โดยใช้ Database Configuration Assistant (DBCA) นะครับ

อ้างอิง
ข้อเขียนนี้ช่วยฉัน:  

Tuesday, January 12, 2010

ขั้นตอนการ Install Oracle Enterprise Linux 5 (OEL5) และการทำ Pre-Installation Oracle 11g

ขั้นตอนการ Install Oracle Enterprise Linux 5 (OEL5) และการทำ Pre-Installation Oracle 11g

ขั้นตอนการ Install Oracle Enterprise Linux 5 (OEL5) ทำดังนี้
1. เปิดเครื่องโดยใส่แผ่น DVD หรือ CD ที่มี OEL5


2. ที่หน้าจอนี้ให้กด Enter เพื่อทำการ Boot
หมายเหตุ ถ้าไม่กด Enter ภายใน 60 วินาที ระบบจะทำการ Boot ให้เองโดยอัตโนมัติ



3. ที่หน้าจอ "Welcome to Enterprise Linux" ให้กดปุ่ม Tab เพื่อเลื่อนไปยัง Skip จากนั้นกด Enter



4. ที่หน้าจอ “Enterprise Linux” ให้กด Next



5. ที่หน้าจอ "Language Selection" ให้เลือกภาษาที่เหมาะสมจากนั้นกด Next



6. ที่หน้าจอ “Keyboard Configuration” ให้เลือกรูปแบบที่เหมาะสม จากนั้นกด Next
จะพบกล่องข้อความเตือน กด Yes

















หมายเหตุ ถ้าเครื่องที่ทำการ Install มี Linux อยู่แล้วจะมีตัวเลือกระหว่าง "Install Enterprise Linux" หรือ"Upgrade an existing Installation"


7. ที่หน้าจอ “Disk Partitioning”ให้ Check เครื่องหมายถูกหน้า Review and Modify partitioning
layout จากนั้นกด Next แล้วจะพบกล่องข้อความเตือน กด Yes




8. ที่หน้าจอ “Disk Partitioning” ให้ทำการตรวจทาน Disk Configuration

















9. ที่หน้าจอ “Boot Loader Configuration” ให้กด Next

















10. ที่หน้าจอ “Network Configuration” ให้ Check เครื่องหมายถูกที่ Active on Boot หน้า eth0 จากนั้นกด Edit

















11. ที่หน้าจอ “Edit Interface eth0” ให้กำหนดค่าต่างๆดังนี้
- Uncheck เครื่องหมายถูกหน้า Use dynamic IP configuration (DHCP) หรือกรณีที่มีให้เลือกระหว่าง DHCP กับ Manual Configuration ให้เลือก Manual Configuration
- Uncheck เครื่องหมายถูกหน้า Enable IPv6 support
IP Address และ Prefix (NetMask) ให้ใส่ตามความเป็นจริง ในที่นี้จะกำหนดดังนี้
- IP Address : 192.168.1.120
- Prefix (Netmask) : 255.255.255.0
จากนั้นกด OK

















12. กลับมาที่หน้าจอ “Network Configuration”
ด้านล่างของ Set the hostname เลือก Manually และกำหนด hostname ตามต้องการ ในที่นี้กำหนดดังนี้
- Hostname : middleware01.co.th
ด้านล่างของ Miscellaneous Settings ให้กำหนดค่าต่างๆตามความเป็นจริง ในที่นี้กำหนดค่าต่างๆดังนี้
- Gateway : 192.168.1.1
- Primary DNS : 203.144.207.49
- Secondary DNS : 203.144.207.29
จากนั้นกด Next

















13. ที่หน้าจอ “Time Zone Selection” เลือก Time Zone ที่เหมาะสม จากนั้นกด Next


















14. ที่หน้าจอ “Set Root Password” ให้กำหนด Password จากนั้นกด Next

















15. Check เครื่องหมายถูกหน้า Software Development และด้านล่างเลือก Customize Now

















16. เลือก Development และ Check เครื่องหมายถูกหน้า Legacy Software Development

















17. เลือก Base System และ Check เครื่องหมายถูกหน้า Legacy Software Development จากนั้นกด Optional Packages

















18. Check เครื่องหมายถูกหน้า compat-db จากนั้นกด Close

















19. เลือก Base System และ Check เครื่องหมายถูกหน้า System Tools จากนั้นกด Optional Packages

















20. Check เครื่องหมายถูกหน้า sysstat จากนั้นกด Close

















21. กด Next

















22. กด Next




23. รอให้ระบบทำการ Install Package

















24. กด Reboot

















25. กด Forward

















26. อ่าน License Agreement และเลือก Yes, I agress to the License Agreement จากนั้นกด Forward
















27. ที่เมนู drop down ของ Firewall ให้เลือก Disable จากนั้นกด Forward
















28. จะมีกล่องข้อความเตือน ให้กด Yes
















29. ที่เมนู drop down ของ SELinux Setting ให้เลือก Disable จากนั้นกด Forward

















30. จะมีกล่องข้อความเตือน ให้กด Yes

















31. กด Forward

















32. ตั้งค่าวันที่และเวลาให้ถูกต้อง จากนั้นกด Forward
















33. กด Forward

















34. จะมีกล่องข้อความเตือน กด Continue
















35. กด Forward
















36. กด Finish และ กด OK
















37. เมื่อทำการ Install OS เสร็จแล้ว ให้ทำการ Login ด้วย User : root และรหัสที่ได้ตั้งไว้
















38. ทำการ Install RPM ที่จำเป็นต่อการ Install Oracle เพิ่ม โดยทำการ Mount แผ่น OS ที่ทำการ Install จากนั้นดับเบิลคลิกที่แผ่นที่ Mount และเข้าโฟลเดอร์ Server




39. ดับเบิลคลิกที่ libaio-devel (ในตัวอย่างนี้เป็น OS 64-bit ถ้าเป็น OS 32-bit ให้เลือกตัว libaio-devel…i386.rpm)














40. กด Apply จากนั้น Package จะถูกทำการ Install














41. ทำการ Install อีก 2 Package คือ unixODBC และ unixODBC-devel โดยการดับเบิลคลิกเช่นเดิม (ถ้าเป็น OS 32-bit ให้เปลี่ยนไปเลือก Package ที่ลงท้ายด้วย i386.rpm)














เป็นอันเสร็จสิ้นการ Install Oracle Enterprise Linux 5 เพื่อใช้สำหรับการ Install Oracle 11g

การทำ Pre-Installation Oracle 11g บน Linux
เปิด Terminal และใช้ User : Root ในการทำขั้นตอนต่อไปนี้ทั้งหมด
1. แก้ไขไฟล์ /etc/hosts ให้มีรูปแบบดังนี้ (ปรับเปลี่ยน IP Address ให้ตรงกับที่กำหนดไว้)

127.0.0.1 localhost.localdomain localhost
192.168.1.120 middleware01.co.th middleware01















2. ตรวจสอบว่าไฟล์ /etc/hosts ถูกแก้ไขถูกต้องหรือไม่ โดยใช้คำสั่งดังนี้

hostname
cat /etc/hosts | grep `eval hostname`

หมายเหตุ เครื่องหมายที่อยู่หน้า eval และหลัง hostname คือเครื่องหมาย Grave accent (เครื่องหมายเปลี่ยนภาษาของ Keyboard ที่อยู่ด้านซ้ายบนของ Keyboard)
ผลลัพธ์ที่ได้ควรจะเป็นตามที่ได้กำหนดไว้ดังนี้

middleware01.co.th
192.168.1.120 middleware01.co.th middleware01















3. แก้ไขไฟล์ /etc/sysctl.conf โดยเพิ่มข้อความดังต่อไปนี้
# Kernel paramaters required by Oracle 11gR1
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
















4. ตรวจสอบว่าไฟล์ /etc/sysctl.conf ถูกแก้ไขถูกต้องหรือไม่ โดยใช้คำสั่งดังนี้
sysctl –p
จะแสดงค่าออกมาให้ดูดังภาพ
















5. แก้ไขไฟล์ /etc/security/limits.conf โดยเพิ่มข้อความดังต่อไปนี้
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
















6. แก้ไขไฟล์ /etc/pam.d/login โดยเพิ่มข้อความดังต่อไปนี้
session required /lib/security/pam_limits.so
session required pam_limits.so















7. แก้ไขไฟล์ /etc/profile โดยเพิ่มข้อความดังต่อไปนี้
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
















8. สร้าง User และ Group ที่จะทำการรองรับการ Install Software โดยใช้คำสั่งใน Terminal ดังต่อไปนี้
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle
usermod -g oinstall -G dba,oper,oracle oracle
passwd oracle














9. แก้ไขไฟล์ /home/oracle/.bash_profile โดยเพิ่มข้อความดังต่อไปนี้
umask 022

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH

export PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID
















10. สร้าง Directory สำหรับการ Install Software โดยใช้คำสั่งดังต่อไปนี้
mkdir -p /u01/app
chown root:oinstall /u01/app















เป็นอันเสร็จสิ้นการทำ Pre-Installation Oracle 11g บน Linux
ข้อเขียนนี้ช่วยฉัน: