Oracle10g安裝配置手記

操作目的:內網測試用
服務器硬件配置:
    品牌:Dell PowerEdge 860
    內存:4G
    CPU:Intel(R) Xeon(R) CPU X3210  @ 2.13GHz
操作系統:CentOS release 5.8 X86_64

ORACLE版本:Oracle Database 10g

一、安裝相關軟件
yum -y install compat-db kernel-headers glibc-headers glibc-devel libgomp gcc libstdc++-devel gcc-c++ ksh sysstat libXp openmotif22 compat-libstdc* compat-gcc*  compat-gcc  binutil  elfutils-libelf* libgcc*  make libaio*
安裝圖形界面:
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop Environmet"

二、修改操作系統相關參數
1、內核參數調整:
/etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmall = 94967296
kernel.shmmni= 4096
kernel.sem = 250 32000 100 128
fs.file-max = 101366
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
2、設置shell調用限制
/etc/security/limits.conf
追加內容如下:
*               soft     nproc           2047
*               hard     nproc           16384
*               soft     nofile          1024
*               hard     nofile          65536
/etc/pam.d/login
追加內容如下:
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

3、hosts文件設定:
192.168.0.30    BJ_CM_DB localhost
127.0.0.1       localhost

三、創建賬號以及設置環境變量
groupadd oinstall
groupadd dba
useradd -g oinstall  -g dba -m oracle
passwd oracle 設置密碼

mkdir /opt/app/oracle
chown  -R oracle.oinstall  /opt/app/oracle

/home/oracle/.bash_profile 內容設置如下
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=super
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_LANG="American_america.AL32UTF8"
umask 022

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

四、修改安裝配置文件:
修改/etc/redhat-release使oracle安裝文件識別當前操作系統版本
Red Hat Enterprise Linux Server release 4.5
安裝完後,可以恢復過來。

五、安裝JDK,修改腳本文件
sh jdk-6u24-linux-i586.bin
設置/etc/profile文件追加如下:
export JAVA_HOME=/opt/java/jdk1.6.0_24
export JAVA_VENDOR=Sun
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH

修改如下三個腳本文件,將最後一行$JRE、${JRE_JAVA}參數修改爲java
/opt/app/oracle/product/10.2.0/db_1/bin/netmgr
/opt/app/oracle/product/10.2.0/db_1/bin/netca
/opt/app/oracle/product/10.2.0/db_1/bin/emca

六、創建數據庫(見圖解);

選擇定製類型數據庫

指定數據庫標識

 選擇是否啓用EM圖形管理工具,實際生產環境中不用啓用,這裏取消掉了

 設置管理員密碼

 選擇存儲方式

 指定數據庫存儲位置

 是否啓用快速恢復和歸檔

初始化參數

共享池設置一般在300-500M左右;buffer cache從磁盤讀取數據後存儲的空間,值越大佔用內存就越大;java池設置根據實際的應用設置,如果沒有java組件,就歸0;大型池主用應用於導入導出、RMAN備份等,200M左右足夠;PGA一般設置爲內存的百分之30左右

 初始化塊大小和進程數設置

 字符集設置

 這裏選擇專用服務器模式

 

 

 

 

 

 

 

 

七、數據庫基本網絡設置
修改配置文件/opt/app/oracle/product/10.2.0/db_1/network/admin/listener.ora如下
SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
       (SID_NAME = PLSExtProc)
       (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
       (PROGRAM = extproc)
     )
      (SID_DESC =
        (GLOBAL_DBNAME = super)
        (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
        (SID_NAME = super)
       )
   )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521))
    )
  )


修改/opt/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
super =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = super)
    )
  )

lsnrctl start啓動數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章