http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
จากนั้นเราสามารถดาวน์โหลดซอฟแวร์ออราเคิล 11.2.0.1 ได้ที่ http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
[surachart@oralearning ~]$ cat /etc/oracle-releaseหมายเหตุ บน Oracle Linux 6 เราจะพบ oracle-rdbms-server-11gR2-preinstall package ที่ใช้ในการช่วยสำหรับทำหน้าที่ในส่วนของ Pre-Install RPM package สำหรับฐานข้อมูลออราเคิล 11gR2
Oracle Linux Server release 6.4
[surachart@oralearning ~]$
ดังนั้นสิ่งแรกที่ควรต้องติดตั้ง หลังจากเราเตรียมพร้อมระบบปฏิบัติการเสร็จแล้วคือ oracle-rdbms-server-11gR2-preinstall package :)
[root@oralearning ~]# yum list oracle-rdbms-server-11gR2-preinstallจากการติดตั้ง oracle-rdbms-server-11gR2-preinstall package เราควรพบ "oracle" user บนระบบปฏิบัติการ
Loaded plugins: security
Available Packages
oracle-rdbms-server-11gR2-preinstall.x86_64 1.0-7.el6 ol6_latest
[root@oralearning ~]# yum install oracle-rdbms-server-11gR2-preinstall
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-7.el6 will be installed
--> Processing Dependency: xorg-x11-utils for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: gcc-c++ for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: gcc for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: libstdc++-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: glibc-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: compat-libstdc++-33 for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: xorg-x11-xauth for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: libaio-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: ksh for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: compat-libcap1 for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Running transaction check
---> Package compat-libcap1.x86_64 0:1.10-1 will be installed
---> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be installed
---> Package gcc.x86_64 0:4.4.7-3.el6 will be installed
--> Processing Dependency: cpp = 4.4.7-3.el6 for package: gcc-4.4.7-3.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-3.el6.x86_64
---> Package gcc-c++.x86_64 0:4.4.7-3.el6 will be installed
--> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.7-3.el6.x86_64
---> Package glibc-devel.x86_64 0:2.12-1.107.el6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.107.el6 for package: glibc-devel-2.12-1.107.el6.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.107.el6.x86_64
---> Package ksh.x86_64 0:20100621-19.el6_4.3 will be installed
---> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be installed
---> Package libstdc++-devel.x86_64 0:4.4.7-3.el6 will be installed
---> Package xorg-x11-utils.x86_64 0:7.5-6.el6 will be installed
--> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-utils-7.5-6.el6.x86_64
--> Processing Dependency: libdmx.so.1()(64bit) for package: xorg-x11-utils-7.5-6.el6.x86_64
--> Processing Dependency: libXxf86dga.so.1()(64bit) for package: xorg-x11-utils-7.5-6.el6.x86_64
---> Package xorg-x11-xauth.x86_64 1:1.0.2-7.1.el6 will be installed
--> Processing Dependency: libXmuu.so.1()(64bit) for package: 1:xorg-x11-xauth-1.0.2-7.1.el6.x86_64
--> Running transaction check
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.7-3.el6 will be installed
---> Package glibc-headers.x86_64 0:2.12-1.107.el6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.107.el6.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.107.el6.x86_64
---> Package libXmu.x86_64 0:1.1.1-2.el6 will be installed
---> Package libXxf86dga.x86_64 0:1.1.3-2.el6 will be installed
---> Package libXxf86misc.x86_64 0:1.0.3-4.el6 will be installed
---> Package libdmx.x86_64 0:1.1.2-2.el6 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
--> Running transaction check
---> Package kernel-uek-headers.x86_64 0:2.6.32-400.26.2.el6uek will be installed
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================================
Installing:
oracle-rdbms-server-11gR2-preinstall x86_64 1.0-7.el6 ol6_latest 15 k
Installing for dependencies:
cloog-ppl x86_64 0.15.7-1.2.el6 ol6_latest 93 k
compat-libcap1 x86_64 1.10-1 ol6_latest 17 k
compat-libstdc++-33 x86_64 3.2.3-69.el6 ol6_latest 183 k
cpp x86_64 4.4.7-3.el6 ol6_latest 3.7 M
gcc x86_64 4.4.7-3.el6 ol6_latest 10 M
gcc-c++ x86_64 4.4.7-3.el6 ol6_latest 4.7 M
glibc-devel x86_64 2.12-1.107.el6 ol6_latest 973 k
glibc-headers x86_64 2.12-1.107.el6 ol6_latest 604 k
kernel-uek-headers x86_64 2.6.32-400.26.2.el6uek ol6_latest 729 k
ksh x86_64 20100621-19.el6_4.3 ol6_latest 686 k
libXmu x86_64 1.1.1-2.el6 ol6_latest 65 k
libXxf86dga x86_64 1.1.3-2.el6 ol6_latest 24 k
libXxf86misc x86_64 1.0.3-4.el6 ol6_latest 17 k
libaio-devel x86_64 0.3.107-10.el6 ol6_latest 13 k
libdmx x86_64 1.1.2-2.el6 ol6_latest 20 k
libstdc++-devel x86_64 4.4.7-3.el6 ol6_latest 1.6 M
mpfr x86_64 2.4.1-6.el6 ol6_latest 156 k
ppl x86_64 0.10.2-11.el6 ol6_latest 1.3 M
xorg-x11-utils x86_64 7.5-6.el6 ol6_latest 94 k
xorg-x11-xauth x86_64 1:1.0.2-7.1.el6 ol6_latest 34 k
Transaction Summary
================================================================================================================================================
Install 21 Package(s)
Total download size: 25 M
Installed size: 61 M
Is this ok [y/N]: y
Downloading Packages:
(1/21): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm | 93 kB 00:02
(2/21): compat-libcap1-1.10-1.x86_64.rpm | 17 kB 00:00
(3/21): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm | 183 kB 00:01
(4/21): cpp-4.4.7-3.el6.x86_64.rpm | 3.7 MB 00:30
(5/21): gcc-4.4.7-3.el6.x86_64.rpm | 10 MB 01:18
(6/21): gcc-c++-4.4.7-3.el6.x86_64.rpm | 4.7 MB 00:35
(7/21): glibc-devel-2.12-1.107.el6.x86_64.rpm | 973 kB 00:10
(8/21): glibc-headers-2.12-1.107.el6.x86_64.rpm | 604 kB 00:10
(9/21): kernel-uek-headers-2.6.32-400.26.2.el6uek.x86_64.rpm | 729 kB 00:00
(10/21): ksh-20100621-19.el6_4.3.x86_64.rpm | 686 kB 00:03
(11/21): libXmu-1.1.1-2.el6.x86_64.rpm | 65 kB 00:00
(12/21): libXxf86dga-1.1.3-2.el6.x86_64.rpm | 24 kB 00:00
(13/21): libXxf86misc-1.0.3-4.el6.x86_64.rpm | 17 kB 00:00
(14/21): libaio-devel-0.3.107-10.el6.x86_64.rpm | 13 kB 00:00
(15/21): libdmx-1.1.2-2.el6.x86_64.rpm | 20 kB 00:00
(16/21): libstdc++-devel-4.4.7-3.el6.x86_64.rpm | 1.6 MB 00:08
(17/21): mpfr-2.4.1-6.el6.x86_64.rpm | 156 kB 00:01
(18/21): oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm | 15 kB 00:00
(19/21): ppl-0.10.2-11.el6.x86_64.rpm | 1.3 MB 00:13
(20/21): xorg-x11-utils-7.5-6.el6.x86_64.rpm | 94 kB 00:00
(21/21): xorg-x11-xauth-1.0.2-7.1.el6.x86_64.rpm | 34 kB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------
Total 117 kB/s | 25 MB 03:39
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libstdc++-devel-4.4.7-3.el6.x86_64 1/21
Installing : mpfr-2.4.1-6.el6.x86_64 2/21
Installing : cpp-4.4.7-3.el6.x86_64 3/21
Installing : kernel-uek-headers-2.6.32-400.26.2.el6uek.x86_64 4/21
Installing : glibc-headers-2.12-1.107.el6.x86_64 5/21
Installing : glibc-devel-2.12-1.107.el6.x86_64 6/21
Installing : libXmu-1.1.1-2.el6.x86_64 7/21
Installing : 1:xorg-x11-xauth-1.0.2-7.1.el6.x86_64 8/21
Installing : libdmx-1.1.2-2.el6.x86_64 9/21
Installing : libXxf86dga-1.1.3-2.el6.x86_64 10/21
Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64 11/21
Installing : libXxf86misc-1.0.3-4.el6.x86_64 12/21
Installing : xorg-x11-utils-7.5-6.el6.x86_64 13/21
Installing : libaio-devel-0.3.107-10.el6.x86_64 14/21
Installing : ppl-0.10.2-11.el6.x86_64 15/21
Installing : cloog-ppl-0.15.7-1.2.el6.x86_64 16/21
Installing : gcc-4.4.7-3.el6.x86_64 17/21
Installing : gcc-c++-4.4.7-3.el6.x86_64 18/21
Installing : ksh-20100621-19.el6_4.3.x86_64 19/21
Installing : compat-libcap1-1.10-1.x86_64 20/21
Installing : oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64 21/21
Verifying : compat-libcap1-1.10-1.x86_64 1/21
Verifying : xorg-x11-utils-7.5-6.el6.x86_64 2/21
Verifying : ksh-20100621-19.el6_4.3.x86_64 3/21
Verifying : gcc-c++-4.4.7-3.el6.x86_64 4/21
Verifying : ppl-0.10.2-11.el6.x86_64 5/21
Verifying : gcc-4.4.7-3.el6.x86_64 6/21
Verifying : libaio-devel-0.3.107-10.el6.x86_64 7/21
Verifying : libXxf86misc-1.0.3-4.el6.x86_64 8/21
Verifying : mpfr-2.4.1-6.el6.x86_64 9/21
Verifying : oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64 10/21
Verifying : glibc-devel-2.12-1.107.el6.x86_64 11/21
Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64 12/21
Verifying : libXxf86dga-1.1.3-2.el6.x86_64 13/21
Verifying : 1:xorg-x11-xauth-1.0.2-7.1.el6.x86_64 14/21
Verifying : libstdc++-devel-4.4.7-3.el6.x86_64 15/21
Verifying : cpp-4.4.7-3.el6.x86_64 16/21
Verifying : libdmx-1.1.2-2.el6.x86_64 17/21
Verifying : libXmu-1.1.1-2.el6.x86_64 18/21
Verifying : cloog-ppl-0.15.7-1.2.el6.x86_64 19/21
Verifying : glibc-headers-2.12-1.107.el6.x86_64 20/21
Verifying : kernel-uek-headers-2.6.32-400.26.2.el6uek.x86_64 21/21
Installed:
oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-7.el6
Dependency Installed:
cloog-ppl.x86_64 0:0.15.7-1.2.el6 compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6
cpp.x86_64 0:4.4.7-3.el6 gcc.x86_64 0:4.4.7-3.el6 gcc-c++.x86_64 0:4.4.7-3.el6
glibc-devel.x86_64 0:2.12-1.107.el6 glibc-headers.x86_64 0:2.12-1.107.el6 kernel-uek-headers.x86_64 0:2.6.32-400.26.2.el6uek
ksh.x86_64 0:20100621-19.el6_4.3 libXmu.x86_64 0:1.1.1-2.el6 libXxf86dga.x86_64 0:1.1.3-2.el6
libXxf86misc.x86_64 0:1.0.3-4.el6 libaio-devel.x86_64 0:0.3.107-10.el6 libdmx.x86_64 0:1.1.2-2.el6
libstdc++-devel.x86_64 0:4.4.7-3.el6 mpfr.x86_64 0:2.4.1-6.el6 ppl.x86_64 0:0.10.2-11.el6
xorg-x11-utils.x86_64 0:7.5-6.el6 xorg-x11-xauth.x86_64 1:1.0.2-7.1.el6
Complete!
[root@oralearning ~]#
[root@oralearning ~]# yum list oracle-rdbms-server-11gR2-preinstall
Loaded plugins: security
Installed Packages
oracle-rdbms-server-11gR2-preinstall.x86_64 1.0-7.el6 @ol6_latest
[root@oralearning ~]#
[root@oralearning ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
จากนั้นขอสร้างโฟลเดอร์ ที่ต้องการติดตั้งสักซอฟเวอร์สักหน่อย... ตามด้วย Profile และเช็ค hosts ไฟล์
[root@oralearning ~]# mkdir -p /u01/app
[root@oralearning ~]# chown -R oracle:oinstall /u01/app
[root@oralearning ~]# cat /etc/profile.d/oracle.sh
if [ $USER = "oracle" ]; then
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
fi
[root@oralearning ~]# chmod 755 /etc/profile.d/oracle.sh
[root@oralearning ~]#
[root@oralearning ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.111.200 oralearning
ตามด้วยตรวจสอบซอฟแวร์พร้อม uncompress ออราเคิลซอฟแวร์
[oracle@oralearning SRC]$ pwd
/u01/SRC
[oracle@oralearning SRC]$ ls
database linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
[oracle@oralearning SRC]$ cd database/
[oracle@oralearning database]$ unzip ../linux.x64_11gR2_database_1of2.zip
[oracle@oralearning database]$ unzip ../linux.x64_11gR2_database_2of2.zip
เมื่อทุกอย่างพร้อม และต้องการติดตั้ง ก็ Connect เข้าไปยังเซิร์ฟเวอร์แบบใช้ GUI... เราอาจใช้ VNC เข้ามาช่วย หรือติดตั้งแบบ silence mode (ตัวอย่าง)
ในตัวอย่างตรงนี้ ผมจะใช้ GUI เพื่อให้ง่าย... หลังจาก Connect VNC และ ทดสอบ xclock ...จากนั้นเริ่มติดตั้ง
[oracle@oralearning database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 26674 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-05-17_06-31-14PM. Please wait ...[oracle@oralearning database]$ You can find the log of this install session at:
/u01/app/oraInventory/logs/installActions2013-05-17_06-31-14PM.log
กรณีนี้เราเลือกติดตั้งซอฟเวอร์เท่านั้น
หลังจากนั้นเราจะพบประเภทของฐานข้อมูลที่ต้องการติดตั้ง ในกรณีนี้เรามีแค่เครื่องเดียว และไม่มีแชร์ดิสต์ จึงลือก "Single instance database installation"
จากรูปข้างล่าง นั้นคือขั้นตอนที่เลือก database edition. (ขอเลือก Enterprise Edition เพราะเราจะสามารถทดสอบได้ทุกๆ ฟีเจอร์) ตรวจสอบเพิ่มเติม
ณ. จุดนี้จะพบว่าการเช็ค packages นั้น Failed สิ่งแรกที่ควรทำ คือการเช็คบนระบบปฏิบัติการ (แต่กรณีนี้ ผมใช้ OL6.4 อาจเป็นไปได้ที่ packages ที่ติดตั้งใหม่กว่า ดังนั้น "Ignore All" สำหรับกรณีนี้)
จากรูปข้างบน เราต้อง login เป็น "root" แล้วรัน scripts จากรูป
[root@oralearning ~]# /u01/app/oraInventory/orainstRoot.shเมื่อเรียบร้อย จากนั้นเลือก "OK"
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@oralearning ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@oralearning ~]#
ตอนนี้ติดตั้งเรียบร้อย แล้วครับ
อย่างไรก็ตาม เราสามารถเช็คปัญหาในการติดตั้งที่ได้ที่ /u01/app/oraInventory/logs/installActions2013-05-17_06-31-14PM.log ไฟล์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น