วันศุกร์ที่ 17 สิงหาคม พ.ศ. 2555

การติดตั้ง Oracle 11g R2 บน Linux CentOS 6.3 : (2) : เตรียมสภาพแวดล้อม Linux

การติดตั้ง Oracle 11g R2 บน Linux CentOS 6.3 : (2) : เตรียมสภาพแวดล้อม Linux ให้พร้อมลง Oracle กัน

1.ใช้ SSH login เข้าระบบ


2.ตรวจสอบ Library พื้นฐาน ที่ Oracle ต้องการโดย yum โดยต้องเชื่อมต่อ Internet ด้วยเพราะหากไม่พบ yum จะ Download ให้ Auto

$ sudo yum install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel 
$ sudo yum install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel 
$ sudo yum install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel



กรณีต้อง Download libs เพิ่มเติมให้กด "y"









3.ต้องทำการสร้าง Group oinstall , dba พร้อมกับ สร้าง oracle ,nobody  user ด้วย command

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -m -g oinstall -G dba -s /bin/bash oracle
$ sudo useradd nobody 
$ sudo passwd oracle


4.Edit file เพื่อกำหนดค่า Kernel ให้ Linux   $ vi /etc/sysctl.conf 

kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576



เสร็จแล้ว run $ sudo sysctl -p  
เพื่อ Update ฉนืดรเ

5.Edit file ที่กำหนดเกี่ยวกับ limit queues process

$ sudo vi /etc/security/limits.conf

oracle soft nproc  2047
oracle hard nproc  16384
oracle soft nofile 1024
oracle hard nofile 65536


6.Edit ที่กำหนดเกี่ยวกับ permission session

$ sudo vi /etc/pam.d/login

session required /lib64/security/pam_limits.so
session required pam_limits.so



7.สร้าง Env profile เพิ่ม


$ sudo vi /etc/profile.d/custom.sh

#!/bin/bash

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi




8.กำหนด Profile ข้อ 7 ให้ กับ User และ สร้าง Path สำหรับ Oracle 

$ sudo chmod +x /etc/profile.d/custom.sh
$ sudo mkdir -p /opt/app/oracle/product/11.2.0
$ sudo chown -R oracle:oinstall /opt/app
$ sudo chmod -R 775 /opt/app



9. Login เป็น Oracle เพื่อเพิ่มเติม Oracle Variable Profile


$ su - orale



แก้ไข File $ vi ~/.bash_profile


umask 022

export TMPDIR=$TMP
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH




แล้วสั่ง Update 
$ source ~/.bash_profile


10.แล้ว Upload File



linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip



ไปไว้ที่ Path /tmp ที่ได้จากการ Download จาก
 เสร็จแล้ว Run command


$ scp linux.x64_11gR2_database_1of2.zip oracle@localhost:/tmp
$ scp linux.x64_11gR2_database_2of2.zip oracle@localhost:/tmp




$ pushd /tmp
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ popd 





สุดท้ายจะได้ Directory "database" ซึ่งภายในจะมี File runInstaller สำหรับให้ทำกรติดตั้ง Oracle ต่อไป

ไม่มีความคิดเห็น:

แสดงความคิดเห็น