redhat 3 install oracle 9i

本人参考网上相关文件后,根据实际情况,进行测试安装,如有相同,纯属巧合,谢谢。

1、 安装rh3
2、 创建oracle用户组及用户
groupadd dba
groupadd oinstall
useradd –g oinstall –G dba oracle
passwd oracle
3、 设置系统参数
编辑/etc/sysctl.conf文件,增加以下内容
kernel.shmmax=设置内存参数,根据实际情况设置 查看内存 cat /proc/meminfo
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
编辑/etc/security/limits.conf文件,增加以下内容
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
4、 设置.bash_profile环境参数
export LD_ASSUME_KERNEL=2.4.21
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle
export ORACLE_SID=ora9
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_OWNER=oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/bin:$PATH
export PATH=$PATH:$ORACLE_HOME/bin
PATH=$PATH:$ORACLE_HOME/bin
PATH=$PATH:$HOME/bin
umask 022
export PATH
5、 解压安装文件及安装补丁
gunzip ship_linux_9204.cpio.gz
cpio –idmv < ship_linux_9204.cpio
生成DISK1

安装补丁
unzip p3006854_9204_LINUX.zip
cd 3006854
sh rhel3_pre_install.sh
6、 安装oracle
1)在oracle主目录DISK1下运行./runInstaller
2)cd /tmp
Sh orainsRoot.sh
程序语言选择sim. chinese
安装时选择software only
3)oracle目录运行sh root.sh
4)安装完毕,退出
7、创建数据库
1)su – oracle
dbca
2)new database
3)去掉所有已选框、字符集
安装过程中会出现一个已知BUG,忽略,安装完成后再oracle主目录/rdbms/admin目录下运行utlrp.sql
4)设置sys、system用户密码,退出完成
8、设置sqlnet.ora、tnsnames.ora、listener.ora
1)sqlnet.ora修改
names.directory_path=(TNSNAMES)
2)listener.ora
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=wlzxdb)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
---------------------------------------------------------------------------
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
# #BEQUEATH CONFIG
# (GLOBAL_DBNAME=ora9)
(SID_NAME=ora9)
(ORACLE_HOME=/home/oracle)
# #PRESPAWN CONFIG
# (PRESPAWN_MAX=20)
# (PRESPAWN_LIST=
# (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
# )
# )
3)tnsnames.ora
ORA9 =
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=wlzxdb)
(PORT=1521))
(CONNECT_DATA=
(SID=ora9))
)
9、设置oracle自启动
1)修改/etc/oratab文件
ora9:/home/oracle:Y
2)创建启动文件
#!/bin/sh

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle
export PATH=$PATH:$ORACLE_HOME/bin
ORACLE_USER=oracle


case $1 in
start)
su - "$ORACLE_USER"<<EOO
export ORACLE_SID=ora9
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;

stop)
su - "$ORACLE_USER"<<EOO
export ORACLE_SID=ora9
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;

*)
echo "Usage: $0 {start|stop}"
;;
esac
chmod +x ora_db
3)修改/etc/rc.local文件,添加以下内容
/etc/rc.d/init.d/ora_db start

GOOD LUCK!
 

你可能感兴趣的:(oracle,内存,职场,用户组,休闲)