RedHat5+Oracle11g安装全程详解
一、安装Linux
设备环境:Vmware虚拟机,操作系统为Redhat 5(32位)
使用Linux图形化界面安装,没什么可说的,主要是分区要合理,oracle软件安装的分区最好要在5G以上,企业版oracle11g需要3.95G、标准版3.88G。
其次交换分区要足够大,所需RAM最好1G以上,对应交换空间最小得2G。对应RAM<=2G的系统,交换空间应为RAM大小的2倍,RAM>2G的系统,交换空间应为RAM的1倍。
还有,一般选择将防火墙关闭。
二、oracle安装前准备
确认下当前系统内存和交换空间,命令如下:
#grep MemTotal /proc/meminfo
MemTotal:1025000
#grep SwapTotal /proc/meminfo
SwapTotal:2096472
检查磁盘空间(下图为已经开始了oracle11g的安装后查看的磁盘空间,/dev/sda5原来空间为23G,已用0%,是oracle专用的分区):
df –h
检查程序包安装情况:
oracle11g比10g版本对程序包要求更高,必须安装如下程序包:
make-3.81.rpm
binutils-2.17.5.0.6.rpm
gcc-4.1.1.rpm
libaio-0.3.106.rpm
libaio-devel-0.3.106.rpm
libstdc++-4.1.1.rpm
elfutils-libelf-devel-0.125.rpm
sysstat-7.0.0.rpm
compat-libstdc++-33-3.2.3.rpm
libgcc-4.1.1.rpm
libstdc++-devel-4.1.1.rpm
unixODBC-2.2.11.rpm
unixODBC-devel-2.2.11.rpm
要查看上述程序包是否安装,可使用 rpm -qa |grep 程序包名,如:
rpm -qa |grep sysstat
如没有结果返回,则说明未安装,需要将linux系统盘中Server目录中的程序包拷到要装oracle的设备上,找到需要的程序包,然后安装,如:
rpm –ivh sysstat-7.0.0.rpm
创建oracle用户及组,将oracle安装在/oracle分区中
#groupadd dba 创建dba组
#groupadd oinstall 创建oracle安装组
#useradd oracle –g oinstall –G dba 创建oracle用户,并归于oinstall和dba组
#passwd oracle 修改oracle密码
#chown –R oracle.oinstall /oracle 设置/oracle及其下所有文件所有者为oracle
#chown oracle.dba /oracle
#chmod 755 /oracle
配置环境变量
#vi /etc/profile 在文件末尾添加如下内容:
JAVA_HOME=/usr/java/jdk1.5.0_22
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:./
PATH=$JAVA_HOME:$PATH
export JAVA_HOME CLASSPATH PATH
最后按esc,再输入 :wq 保存退出
#cd /home/oracle
#vi .bash_profile ,内容如下:
export ORACLE_BASE=/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=GGXX
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN
export ORA_NLS33=$ORACLE_HOME/common/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Export LD_LIBRARY_PATH
Export PATH=$PATH:$ORACLE_HOME/bin
注意,此处无需设置LD_ASSUME_KERNEL,否则你会得到意想不到的报错。
文件修改设置完成后,重新登陆,执行 set |more 查看上述配置是否已生效,或者用e