Linux環境ORACLE 9i安裝

edwardking888發表於2010-05-13

一.安裝環境介紹

硬體:DELL R710

作業系統環境介紹:

Redhat.Enterprise.Linux.AS.V4.0.UPDATE.7.X86_64

資料庫環境:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

    JServer Release 9.2.0.4.0 – Production

二.具體安裝設定

新增dba組和oracle使用者
1).
root使用者登陸,執行以下命令,建立dba組和oracle使用者。
#groupadd         oinstall

#groupadd         dba

#useradd       -m    -g    oinstall   -G   dba   oracle

 #id oracle


2).
執行以下命令,修改oracle使用者密碼
# passwd oracle
輸入新密碼

2.建立oracle安裝目錄
1).
root使用者登陸,在根目錄下建立相關目錄
/u01/oracle ------
oracle軟體安裝目錄
/tmp ---
為安裝時的臨時目錄
/u01/oracle/oradata-------
為資料檔案存放目錄
/tools---
為安裝盤存放目錄
# cd /
# mkdir /u01/oracle
2).
修改以上目錄的owner & group
# chown –R oracle:dba /u01/oracle   /tools

 

修改oracle使用者的HOME路徑
root使用者登陸,修改/etc/passwd檔案
oracle:x:500:501::/home/oracle:/bin/bash
改為oracle:x:500:501:: /u01/oracle:/bin/bash

 

3.設定kernal引數
1).
root使用者登陸,在/etc/sysctl.conf檔案中新增以下各行,設定kernal引數
kernel.shmmax = 636870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem    = 250 32000 100 128
fs.file-max   = 65536
net.ipv4.ip_local_port_range = 1024 65000
2).
root使用者登陸,在/etc/security/limits.conf檔案中新增以下各行,修改作業系統資源限制
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
3).
重新啟動機器,使上述更改有效

 

轉入oracle賬戶

Su – oracle

Vi  .bash_profile

 

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/9.2.4/; export ORACLE_HOME

ORACLE_SID=JHBQ5173; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

PATH=$ORACLE_HOME/dbs:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

export LD_ASSUME_KERNEL=2.4.1

 

4.軟體解壓
在安裝前需要將oracle軟體拷貝到本機上。

 

linux下執行以下操作

mv /usr/bin/gcc /usr/bin/gccold
(v


_ p1OU$E0d:U1Q0   

mv /usr/bin/gcc32 /usr/bin/gcc

然後安裝正常 成功後記的改回去

mv /usr/bin/gcc  /usr/bin/gcc32

mv /usr/bin/gccold /usr/bin/gcc

 

5.資料庫安裝
1).
root使用者登陸,執行xhost + 或者 重啟伺服器使用oracle賬戶登入
2).
oracle使用者進入/tools/Disk1/目錄下,執行./runInstaller檔案。

 

 

注意事項:
    (1).
產品語言中新增簡體中文
    (2).
產品選項中去掉legato networker single server 6.1.0.0.0選項(該選項預設為安裝),否則執行root.sh時出錯。
    (3).
選擇只進行軟體安裝,不建庫。

 

 

6.建立資料庫
1).
dbca工具進行資料庫的建立
$ dbca
2).
修改資料庫字符集為ZHS16GBK,國家字符集為UTF8
3).
生成資料庫建立文字,手工進行資料庫的建立

重啟伺服器

 

7.TNSLISTENER的配置
通過netca工具配置tnslistener

$ Lsnrctl start
$ netca

$ sqlplus "/ as sysdba"

SQL> startup;

ORACLE instance started.

 

Total System Global Area 3340736256 bytes

Fixed Size                   747264 bytes

Variable Size            1191182336 bytes

Database Buffers         2147483648 bytes

Redo Buffers                1323008 bytes

Database mounted.

Database opened.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-662594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章