
安装准备1、系统环境需求,服务器安装Oracle,所以系统配置我们不用担心,直接看下一步吧。2、检查Oracle依赖的程序包是否安装。Oracle 10g依赖如下程序包:make gcc glibc glibc-devel compat-db45(Fedora)或compat-db(Redhat)compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33libaio-devel libaio libXp binutils openmotif setarch测试一下:(以Redhat5为例)[root@localhost ~]# rpm -q make gcc glibc glibc-devel compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 libaio-devel libaio libXp binutils openmotif setarchmake-3.81-3.el5gcc-4.1.2-46.el5glibc-2.5-42glibc-devel-2.5-42compat-db-4.2.52-5.1compat-gcc-34-3.4.6-4compat-gcc-34-c++-3.4.6-4compat-libstdc++-33-3.2.3-61libaio-devel-0.3.106-3.2libaio-0.3.106-3.2libXp-1.0.0-8.1.el5binutils-2.17.50.0.6-12.el5openmotif-2.3.1-2.el5setarch-2.0-1.1如果出现“package XXX is not installed”,则有两种途径来寻找该程序包,一种可以在系统安装盘中找到;二是可以去http://rpm.pbone.net/或Welcome to the RPM repository on fr2.rpmfind.net搜索下载相应的包来安装,安装时如果有很多依赖包可以选择 rpm -ivh xxxxx.rpm -nodeps -force命令强制安装。3、创建用户及组。oracle 安装需要两个unix用户组和一个运行时的oracle用户。$su – root // 使用root用户权限#groupadd dba // 数据库系统管理组#groupadd oinstall //Oracle 文件所有者的组#useradd -g oinstall -G dba -m -s /bin/bash oracle //-g 指定用户所属的群组, -G 附加群组, -m 自动建立用户的登入目录, -s 登录后使用的 shell#passwd oracle- 创建 Oracle 应用程序的目录#mkdir -p /data/oracle/product/10.2.0/#chown -R oracle.oinstall /data/oracle4、设置内核参数。修改/etc/sysctl.conf文件kernel.shmmax = 2147483648 // 定义单个进程能够使用的共享内存段的最大尺寸,默认值为 32MB ,该值太低,通常设置为 2G 。可以根据机器的内存做相应调整。kernel.shmmni = 4096 // 设置系统范围内共享内存段的最大个数,默认值是 4096 ,不需要修改。注意这里不是 shmminkernel.shmall = 2097152kernel.sem = 250 32000 100 128 // 设置的信号量fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144采用下面命令,是内核参数设置生效。[root@localhost ~]#/sbin/sysctl –pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 2147483648kernel.shmall = 268435456kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144修改/etc/security/limits.conf文件,修改资源限制。oracle soft nofile 65536 //nofile 表示可以同时打开的最大文件数oracle hard nofile 65536oracle soft nproc 16384 //noproc 表示单个用户同时可以执行的最大进程数量oracle hard nproc 163845、伪装系统。oracle直接支持的是suse, redhat等的较低版本,这一点也可以从直接安装的提示看到。把原来的内容行注释掉,等安装完成后再改回来。把原来的内容直接删除掉# vi /etc/redhat-release# Red Hat Enterprise Linux Server release 5.3 (Tikanga)redhat-46、设置Oracle环境变量。注:以上配置在 root 用户下进行,以下配置切换到 oracle 用户下进行。修改~/.bash_profile文件或~/.bashrc文件都可以(想要知道两者的区别吗?呵呵,建议百度一下。)# -------------------oracle environment setup-----------------export ORACLE_BASE=/data/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=ORCL(这里SID设置为ORCL,注意是大写,那么在下面的silent安装配置时,也要大写)export ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:$PATH:/usr/sbinexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib# -------------------setup end-----------------