Red+Hat+Linux5.5下安装Oracle10g - 图文 下载本文

Red Hat Linux5.5企业服务器版下安装Oracle10g

条件 :内存1g以上 ,IP 地址必须为静态

linux下oracle10g安装顺序:1 oracle软件;2 oracle数据库(dbca);3 创建监听(netca) 准备工作一:

1 修改版本号

由于orcale10不支持 RHEL5 所以需要修改/etc/redhat-release 将 Red Hat Enterprise Linux Server release 5 (Tikanga) 改为Red Hat Enterprise Linux Server release 4 (Tikanga) 2

依次安装下面的包 大部分都在sever文件夹(最后一张盘)里。

rpm –ivh libXp-1.0.0-8.i386.rpm

openmotif22-2.2.3-18.i386.rpm

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm (要先安装rpm -ivh glibc-devel-2.5-12.i386.rpm)

compat-gcc-34-c++-3.4.6-4.i386.rpm compat-libstdc++-33-3.2.3-61.i386.rpm libaio-0.3.106-3.2.i386.rpm

在安装 compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm 包时 要先安装rpm -ivh glibc-devel* 等包 装glibc-devel* 时又要先装 glibc-headers*包,有启示信息 3

修改内核参数

增加下面的内容到文件 /etc/sysctl.conf 中

kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096

kernel.sem = 250 32000 100 128 fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144

不一定要全部复制,里面没有的再复制 运行下面的命令使得内核参数生效: /sbin/sysctl –p

检查您的/etc/host.conf 是否含有下面的条目 127.0.0.1 localhost

如果没有的话, oracle 的监听器无法启动

为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。 打开文件数和进程数的限制

增加下面的内容到文件 /etc/security/limits.conf 文件中: soft nproc 2047 hard nproc 16384 soft nofile 1024

hard nofile 65536

* 是指对所有的用户和组的限制, Oracle官方文档是这样要求的,我建议将*替换成oracle, 表示只针对oracle用户. 因为如果设置成*,会可能对其他的服务造成影响(例如对我的Sybase服务)

增加下面的内容到文件 /etc/pam.d/login 中:

session required /lib/security/pam_limits.so session required pam_limits.so

因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config :

SELINUX=disabled

安装下面的包:

rpm -Uvh setarch-2* rpm -Uvh setarch-2.0-1.1.i386.rpm rpm -Uvh make-3* rpm -Uvh make-3.81-1.1.i386.rpm

rpm -Uvh glibc-2* rpm -Uvh glibc-2.5-12.i386.rpm rpm -Uvh glibc-2.5-12.i686.rpm

rpm -Uvh libaio-0* rpm -Uvh libaio-0.3.106-3.2.i386.rpm rpm -Uvh compat-libstdc++-33-3* rpm -Uvh compat-gcc-34-3* rpm -Uvh compat-gcc-34-c++-3* rpm -Uvh gcc-4* rpm -Uvh libXp-1*

cd /media/cdrom/Server rpm -Uvh openmotif-2* rpm -Uvh compat-db-4*

4

创建oracle用户和组:

# groupadd dba

# useradd -d /home/oracle -g dba oracle

# mkdir -p /home/oracle/oradata

# chown –R oracle:dba /home/oracle/oradata

#mkdir –p /home/oracle/product/10.2 (创建oracle安装目录) #chown –R oracle:dba /home/oracle/product/10.2 # chmod -R 775 /home/oracle/oradata # passwd oracle New Password:

Re-enter new Password:

passwd: password successfully changed for oracle

5

修改oracle用户环境变量:注意切换用户

unset USERNAME

export LANG='AMERICAN_AMERICA.ZHS16GBK' export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/102 export ORACLE_SID=ora102

export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'

export PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb export

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib export

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export TNS_ADMIN=$ORACLE_HOME/network/admin export TEMP=/tmp

export TMPDIR=/tmp umask 022

oracle的环境变量设置里 ORACLE_HOME=和 ORACLE_SID=可以自己喜好指定,但在最后安装时的主目录及SID一定要和这里的一致。 安装好后再取消屏蔽这些环境变量设置

# export TNS_ADMIN=$ORACLE_HOME/network/admin 不然netmgr,netca工具就打不开。 让环境变量生效:source .bash_profile

安装oracle

在oracle目录下解压oracle安装包

unzip 10201_database_linux32.zip 以下以oracle用户执行: 安装

在$ORACLE_BASE下执行 ./runinstaller 启动安装程序,如出现乱码执行 export LANG=C 英文安装

注:在安装过程中选择高级安装,并将数据库语言选中文 字符集选zhs16gbk的

[oracle@localhost database]$ ./runInstaller