Oacel9i安装于RedHat Linux9.0上
(Jean)
硬件说明:
内存:至少512M
系统说明:
Oracle:版本:9.2.0.4
Linux版本:9.0
一、 Linux安装
a) 安装选择
语言选择:English
鼠标、键盘均为系统自动索寻到的默认设置
安装类型:Custom
硬盘分区:(手工)Manaually partition with Dish Druid
b) 硬盘分区
分区推荐
名称 类型 容量 备注
1 / (默认) >=4G(尽量大点) 系统根目录
2 Swap 1—2倍内存 系统交换区
3 /var (默认) >=2G
4 /home (默认) >=4G
5 /boot (默认) 100M(建议)
6 /usr (默认) >=3G
c) 安装过程
系统安装过程中要对以下各项进行设置 :
l 网络配置:选择eth0(把eth1去掉)
去掉Configure using DHCP
配置IP、Mask、Hostname、gateway等
l 防火墙级别:High或Medium
l 支持的语言选择:Chinese(P.R. of China)
l 地区时间:Asia/Shanghai China Coast
在安装时还要对软件包、Graphical Interface等进行选择,可根据实际情况配置.。
安装过程中按照系统提示替换不同的盘即可
二、 Oracle安装
a) 系统必装RPM
gcc
cpp
binutils
glibc-devel
compat-libstdc++
glibc-kernheaders
用以下命令查看
# rpm –q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils
若没有安装,可以在system setting 里添加
“开始” -> programs -> system setting à Add/Remove Application
b) 用户和环境设置
建立Oracle用户和组
# groupadd dba
# groupadd oinstall
# useradd –g oinstall –G dba oracle
# passwd oracle
建立Oracle目录及其权限
# mkdir /opt/oracle
# mkdir /opt/oracle/produce
# mkdir /opt/oracle/produce/9.2.0
# mkdir /var/opt/oracle
# mkdir /var/oracle
# chown –R oracle.oinstall /opt/oracle
# chown oracle.dba /var/opt/oracle
# chmod 755 /var/opt/oracle
#mkdir /etc/oratab
c) 设置系统内核参数
设置系统共享内存,一般为物理内存的一半,如系统物理内存为512M,则设为494967295;若物理内存为1G,则应该为8589934590
建议设置方法:
用命令直接生效:echo 49496795 > /proc/sys/kernel/shmmax
编辑 /etc/sysctl.conf
加入下面一句:kernel.shmmax=494967295
d) Oacle安装环境
编辑oracle 用户环境变量
文件:/home/oracle/.bash_profile
若用oracle用户登录,则在terminal下输入
# vi /$HOME/.bash_profile
添加下列设置
#User specific environment and startup programs
BASH_ENV=$HOME/.bashrc
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/produce/9.2.0
ORACLE_SID=radius;export ORACLE_SID
export ORACLE_term=xterm
$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/asmin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/etc:/usr/ccs/bin:/usr/openwin/bin:$ORACLE_HOME/local/GNU/bin
PATH=$PATH:$ORACLE_HOME/local/bin:$ORACLE_HOME/NSCPnav/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb
export PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
umask 022
e) Oracle安装文件准备
可以从Oracle公司网站下载Oracle9i for Linux三个文件或买个盗版盘
把三个文件拷在Oracle目录下(/home/oracle)
解开三个文件
#su oracle
#gungip oracle9i_linux_9.2.0.4_disk1.cpio.gz oracle9i_linux_9.2.0.4_disk2.cpio.gz oracle9i_linux_9.2.0.4_disk3.cpio.gz
#cpio –idm < oracle9i_linux_9.2.0.4_disk1.cpio
#cpio –idm < oracle9i_linux_9.2.0.4_disk2.cpio
#cpio –idm < oracle9i_linux_9.2.0.4_disk3.cpio
得到三个文件夹Disk1,Disk2,Disk3
f) Oracle安装
1、用oracle用户进入系统,运行Disk1下面的runInstaller
#cd /Disk1
#./runInstaller
2、在安装过程中需要注意的设置
l Unix Group Name:(oinstall – 你在系统里添加的组)
l 在安装过程中会遇到运行/tmp/orainstRoot.sh文件提示
操作如下:
打开一个新的terminal在shell下输入下面指令
#su
输入密码
#cd /tmp
#./orainstRoot.sh
继续安装
在安装时一般按默认设设置进行
l 输入Global Database Name和SID
两个值均为:radius (或你自己想要的)
注:若符合下面两个条件一般系统安装是不会出错的
1、系统安装必须的RPM
2、环境变量文件设置正确
三、 Oracle服务启动
在安装Oracle后系统会默认启动数据库系统、Listener和Instace若系统重新启动后要启动下面几个基本服务,保证客户端能正常访问
注:Linux登录时必须以 Oracle用户进入
a) 数据库启动
在shell下输入
# sqlplus “/as sysdba”
# startup
#sql>exit
b) Listener启动
#lsnrctl
LSNRCTL>start
c) Instace启动
#svrmgrl
SVRMGRL>start
四、 Oracle for windows客户端安装
a) 程序安装
在windows 系统下安装oracle9i for windows ,选择客户端安装
b) TNS配置
配置文件:
..ora90\network\ADMIN\tnsnames.ora
五、 Oracle可能遇到的问题
a) 系统中文问题
oracle Server端的语言设置必须和Client端一至,不然会出现
invid or unknown NLS parameter value specific
若Server采用ZHS16GBK语言,则客户端注册表中项NLS_LANG的值正确的为:
SIMPLIFIED CHINESE_CHINA。ZHS16GBK
或:AMERICAN_AMERICA。ZHS16GBK