内容发布更新时间 : 2024/12/24 0:53:41星期一 下面是文章的全部内容请认真阅读。
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安装前准备
1、 确认下当前系统内存和交换空间,命令如下: #grep MemTotal /proc/meminfo MemTotal:1025000
#grep SwapTotal /proc/meminfo SwapTotal:2096472
2、 检查磁盘空间(下图为已经开始了oracle11g的安装后查看的磁盘空间,/dev/sda5
原来空间为23G,已用0%,是oracle专用的分区): df –h
3、 检查程序包安装情况:
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
4、 创建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 5、 配置环境变量
#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 查看上述配置是否已生效,或者用env命令查看。
6、 设置系统内核参数
#vi /etc/sysctl.conf 在文件末尾加入如下内容:
kernel.shmmax=536870912 (此值为1/2*内存*1024*1024) kernel.shmmni=4096 kernel.shmall=2097152 kernel.sem=250 32000 100 128 fs.file-max=6815744
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=1048576 fs.aio-max-nr=1048576
保存退出,然后执行sysctl –p来使配置生效,如果说sysctl命令不存在,就重启下再执