Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

Oracle8 for Linux Release 8

VIEWS: 20 PAGES: 5

									โอราเคิล

8 ฟอร์ลีนุกซ์ Release 8.0.5

การติดตั้งโอราเคิล8 บนระบบปฏิบติการ ลีนกซ์เรดแฮท ั ุ วิทยากร แช่มกัน นักวิชาการคอมพิวเตอร์ สานักบริการคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์

ความต้องการของระบบ
ฮาร์ดแวร์ประกอบด้วย หน่วยความจา อย่างน้อย 32 MB พืนที่ Swap แนะนาให้มีขนาด 3 ้ เท่าของหน่วยความจา แต่ก็ไม่จาเป็น อาจใช้เพียง 1-2 เท่าก็เพียงพอ หน่วยความจาสารอง(ฮาร์ดดิสก์) อย่างน้อย 400 MB ซอฟท์แวร์ ติดตั้งระบบปฏิบติการลีนกซ์แนะนาให้ใช้ kernel 2.0.34 หรือใหม่กว่านี้และไลบรารี GNU ซี ั ุ เวอร์ชั่น 2.0.7 ออปชั่นการทางานโดยทั่วไปของ โอราเคิล8 ฟอร์ลีนกซ์ ุ เพียงพอต่อการใช้งานที่ไม่ต้องการลูกเล่นและความเร็วมากนัก โดยออปชั่นการทางานหลักยังมีอยู่ครบ ได้แก่ - ภาษาเขียนโปรแกรมโมดูลของโอราเคิล (PL/SQP 8.0.5) - ชุดคาสั่งสาหรับเชื่อมต่อกับภาษา จาวา (JDBC, JDBC OCI Driver และ JDBC Thin Driver) - ชุดคาสั่งสาหรับเปลียนประเภทของข้อมูล (Object Type Translator 8.0.5) ่ - ชุดคาสั่งสาหรับเริมการทางานหยุดการทางานและปรับแต่งโอราเคิลเซิรฟเวอร์ (Oracle Server Manager ่ ์ 3.0.4) - ชุดติดตั้งโปรแกรมโอราเคิลสาหรับระบบปฏิบตการลีนกซ์ (Oracle Linux Installer 4.0.3) ั ิ ุ - ชุดคาสั่งสาหรับเชื่อมต่อกับภาษา ซี และซีพลัสพลัส (Pro* C/C++ 8.0.5) - หน้าต่างใช้เขียนชุดคาสั่ง SQL (SQL Command) (SQL*PLUS 8.0.5) - ชุดโปรโคคอลสาหรับเชื่อมต่อกับไคลแอนท์ เมื่อทางานแบบไคลแอนท์-เซิร์ฟเวอร์(Oracle TCP/IP Protocol Adapter 8.0.5)

ข้อมูลสาหรับการติดตั้ง มีขนาดประมาณ 142 MB สามารถดาวน์โหลดได้ที่
ftp.oracle.com/pub/www/oracle8/linux/805ship.tgz

ระบบที่ทดลองติดตั้ง
ใช้ เครือง เพนเทียม III 450 Mz ่ ฮาร์ดดิสก์มีความจุ 6.1 GB มีหน่วยความจาขนาด 64 MB ใช้ระบบปฎิบติการ ลีนกซ์เรดแฮท 5.0 เคอร์เนล2.0.32 ั ุ

ขั้นตอนการติดตั้ง
1. เข้าสู่ระบบด้วยยูสเซอร์ root เพิม Group ชื่อ dba ในไฟล์ /etc/group โดยพิมพ์คาสั่ง ่ $groupadd dba 2. เพิม User ชื่อ oracle ให้อยู่ใน group dba โดยพิมพ์คาสั่ง ่ $useradd –g dba oracle ยูสเซอร์ oracle จะมี home ไดเรคทอรี อยู่ที่ /home/oracle หลังจากนั้นเปลี่ยนพาสเวิร์ดให้กับยูสเซอร์ oracle โดยใช้คาสั่ง $passwd oracle 3. นาไฟล์ 805ship.tgz มาไว้ในไดเรคทอรี /tmp 4. เปลี่ยนสิทธิ์ของไฟล์ให้เป็นของยูสเซอร์ oracle และ group dba โดยพิมพ์คาสั่ง $chown oracle /tmp/805ship.tgz $chgrp dba /tmp/805ship.tgz 5. เปลี่ยนตนเองให้เป็นยูสเซอร์ oracle โดยพิมพ์คาสั่ง $su – oracle ในขณะนี้จะเปลี่ยนจากยูสเซอร์ root เป็น ยูสเซอร์ oracle 6. ขยายไฟล์ 805ship.tgz สาหรับติดตั้ง โดยพิมพ์คาสั่ง $cd /tmp $tar –zxvf 805ship.tgz หลังจากขยายไฟล์เสร็จเรียบร้อยแล้ว ให้กลับสู่ยูสเซอร์ root อีกครังโดยพิมพ์คาสั่ง ้ $exit 7. จัดเตรียม Database Mount point 3 แห่ง โดยการสร้างไดเรคทอรีให้มีชื่อ รูปแบบดังนี้ /pm p เป็นอักษรมีความยาวคงที(่ String Constant) m เป็นเลขหรืออักษรที่ใช้แยกแยะแต่ละ mount point เช่น /u01, /u02, /u03 จากตัวอย่างใช้คาสั่งดังนี้ $mkdir /u01 $mkdir /u02 $mkdir /u03 เปลี่ยนสิทธิ์ให้เป็นของยูสเซอร์ oracle และ group dba โดยพิมพ์ $chown oracle /u0* $chgrp dba /u0*

8. กาหนดค่าพารามิเตอร์ ให้กับยูสเซอร์ oracle ในไฟล์ .bash_profile โดยเพิมบรรทัดต่อไปนี้ ่

ORACLE_HOME=/home/oracle; export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE ORACLE_SID=ORACLE; export ORACLE_SID ORACLE_TERM=386; export ORACLE_TERM ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33 PATH=$PATH:$ORACLE_HOME/bin; export PATH TMPDIR=/tmp; export TMPDIR 9. สร้างไฟล์ /etc/oratab โดยการ สร้างตัวแปรชื่อ ORA_OWNER โดยการพิมพ์ $ORA_OWNER=oracle $export ORA_OWNER เรียกโปรแกรม /tmp/orainst/oratab.sh ทางาน โปรแกรมจะให้ยืนยันอีกครัง ตอบยืนยันโดยการกด y ้ 10. เริมการติดตั้ง ก่อนอื่นต้องเปลี่ยนเป็นยูเซอร์ oracle อีกครังโดยการพิมพ์ ่ ้ $su - oracle เริมขั้นตอนการติดตั้งโดยเรียกใช้โปรแกรม /tmp/orainst/orainst ่ เลือก Default Install จะปรากฎรายละเอียดเกี่ยวกับ โปรแกรมสาหรับติดตั้งให้อ่าน กด OK ปรากฎรายละเอียดเกี่ยวกับ โปรแกรมโอราเคิล8 ให้อ่าน กด OK เลือกหัวข้อ <Install, Upgrade, or De-Install Software> กรณีติดตั้งใหม่ ให้เลือกหัวข้อ <Install New Product - Create DB Objects> จะปรากฏค่าตัวแปร ORACLE_HOME, ORACLE_BASE และ ORACLE_SID โดยมีค่า เหมือนกับที่เราได้กาหนดไว้ในไฟล์ .bash_profile เรียบร้อยแล้ว จะปรากฎหน้าต่างสาหรับเลือกรายการต่างๆของ ชุดโปรแกรม ให้เลือกทุกรายการโดยการใช้ Spacebar เมื่อเลือกเสร็จแล้ว ใช้ Tab เลือนไปที่ Install แล้วกด OK ่ เมื่อติดตั้งไปได้สักครูก็จะมี menu ถามชื่อ database Mount point 3 แห่งให้ใส่ ่ /u01, /u02 และ /u03 ตามลาดับ เมื่อกด OK จะติดตั้งต่อไป จนเสร็จ จะขึ้นข้อความว่า Complete ก็เสร็จขั้นตอนการติดตั้ง

11. ปรับระบบภายหลังการติดตั้งโดย เปลี่ยนยูสเซอร์เป็น root ด้วยคาสั่ง $exit

ที่ home ไดเรคทอรี ของ oracle (ในที่นี้คือ /home/oracle) จะปรากฎไดเรคทอรีที่ติดตั้งโปรแกรมไว้ ปรับแต่ระบบโดยการสั่งให้โปรแกรม /home/oracle/orainst/root.sh ทางานโดยการพิมพ์ $/home/oracle/orainst/root.sh จะปรากฎคาถามไดเรคทอรีขึ้น ให้พิมพ์ /usr/local/bin ระบบจะถูกแก้ใข พร้อมสาหรับการใช้งาน 12. การแก้ไข ข้อผิดพลาดโปรแกรมเพิมเติม ่ หลังจากติดตั้งเสร็จเรียบร้อยแล้วสามารถใช้งานแบบ standalone ได้ทนทีเนื่องจาก database จะ ั เริมทางาน (start) อัตโมมัติ แต่ถ้าต้องการใช้งานเป็น ่ เซิร์ฟเวอร์จะต้องเปลี่ยนแปลงสิทธิ์บางไฟล์เสียก่อนเนื่องจากโปรแกรมติดตั้งมีข้อบกพร่อง ด้วยการพิมพ์คาสั่งต่อไปนี้ (เข้าสู่ระบบด้วยยูสเซอร์ root) cd /home/oracle/bin chown oracle lsnrctl chgrp dba lsnrctl cd /home/oracle/network/log chown oracle listener.log chgrp dba listener.log 13. ก่อน shutdown เครืองตามปกติจะต้อง shutdown oracle server ก่อนทุกครังโดยการ ่ ้ login oracle แล้วเข้าสู่ Oracle server Manager โดยพิมพ์ $svrmgrl จะปรากฏ prompt ขึ้น SVRMGR> เข้าสู่ฐานข้อมูลโดยการพิมพ์ SVRMGR> connect internal ต่อจากนั้น shutdown Oracle Server โดยพิมพ์ SVRMGR> shutdown ออกจาก Oracle Server Mangerโดยพิมพ์ SVRMGR> quit หลังจากนั้น จึง Shutdown เครืองตามปกติ ่

14. เมื่อเปิดเครืองใหม่ Oracle Server จะยังไม่ทางาน ต้อง Start Oracle Server โดยทาตามคาสั่งต่อไปนี้ ่ login oracle แล้วเข้าสู่ Oracle Server Manager โดยพิมพ์

$svrmgrl จะปรากฎ prompt ขึ้น SVRMGR> เข้าสู่ฐานข้อมูลโดยการพิมพ์ SVRMGR> connect internal ต่อจากนั้น shutdown Oracle Server โดยพิมพ์ SVRMGR> startup ออกจาก Oracle Server Manager SVRMGR> quit กรณีที่ใช้งานแบบ ไคลแอนท์ – เซิรฟเวอร์ จะต้อง เปิด Port เพือรอรับการติดต่อจาก ไคลแอนท์ ์ ่ โดยการใช้คาสั่ง $lsnrctl start

การเปลี่ยนโครงสร้างระบบภายในโอราเคิลเพือใช้งานภาษาไทย ่
สาหรับการใช้งานภาษาไทยต้องเปลี่ยนโครงสร้างระบบภายใน โอราเคิล อีกเล็กน้อยโดย เข้าสู่ Oracle Server Manager โดยพิมพ์ $svrmgrl หลังจากนั้นพิมพ์คาสั่งต่อไปนี้ทละคาสั่ง ี SVRMGR>alter session set NLS_LANGUAGE = 'THAI'; SVRMGR>alter session set NLS_TERRITORY = 'THAILAND'; SVRMGR>update sys.props$ set values = 'TH8TISASCII' where name ='NLS_CHARACTERSET'; หลังจากนั้นสั่ง SVRMGR>shutdown และ SVRMGR> startup เพือเริมการทางานใหม่ แล้วจึงออกจาก Oracle Server Manager ่ ่ โดยใช้คาสั่ง SVRMGR>quit


								
To top