1、RedHat AS 5下Oracle10g安装文档RedHat AS 5下Oracle10g安装文档目 次1. 安装Oracle前的系统准备工作 31.1. 检查内存、硬盘容量、交换空间等 31.2. 检查需要的软件包 31.3. 修改系统内核参数 31.4. 创建组和用户 41.5. 添加以下内容到/etc/security/limits.conf 41.6. 添加以下内容到/etc/pam.d/login 41.7. 加以下内容到/etc/profile 51.8. 对默认 shell start-up文件作如下改变 51.9. 配置Linux主机 51.10. 配置oracle用户环境变
2、量 52. 安装Oracle,并进行相关设置 72.1. 解压缩安装文件 72.2. 用oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面: 71. 安装Oracle前的系统准备工作1.1. 检查内存、硬盘容量、交换空间等检查项目 命令/方法 建议值内存 #grep MemTotal /proc/meminfo 512MB交换分区 #grep SwapTotal /proc/meminfo 1GB/tmp目录空闲区 #df k /tmp 400MB硬盘空闲空间 #df -k 4GB1.2. 检查需要的软件包继续往下,检查软件需求。可以使用rpm-q软件包关键词命令进行检测,一般
3、情况下会需要手动安装如下的软件包:FromRedHatAS5Disk1(32Bit)#rpm-qsetarch-2*#rpm-qmake-3*#rpm-qglibc-2*#rpm-qlibaio-0*FromRedHatAS5Disk2(32Bit)#rpm-qcompat-libstdc-33-3*#rpm-qcompat-gcc-34-3*#rpm-qcompat-gcc-34-c-3*#rpm-qgcc-4*#rpm-qlibXp-1*FromRedHatAS5Disk3(32Bit)#rpm-qopenmotif-2*#rpm-qcompat-db-4*如果使用DVD安装介质的话,会很
4、方便。 1.3. 修改系统内核参数#vi/etc/sysctl.confkernel.shmall=2097152/该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改 kernel.shmmax=2147483648/该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2Gkernel.shmmni=4096/这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096。通常不需要更改kernel.sem=25032000100128/表示设置的信号量fs.file-m
5、ax=65536/表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144/默认的接收窗口大小net.core.rmem_max=262144/接收窗口的最大大小net.core.wmem_default=262144/默认的发送窗口大小net.core.wmem_max=262144/发送窗口的最大大小修改好内核参数后,执行如下命令使新的设置生效#/sbin/sysctl-p1.4. 创建组和用户到这里我们已经全面的检查了安装oracle 1
6、0g所要求的软硬件环境,接着我们就要为安装创建组和用户。(1)创建Oracle用户组#groupaddoinstall#groupadddba(2)创建Oracle用户#useraddoracle# /usr/sbin/usermod -g oinstall -G dba oracle /分配组(3)设置Oracle用户口令#passwdoracle(4)创建Oracle安装目录以及数据存放目录#mkdir-p/opt/oracle(5)修改目录权限#chown-Roracle:oinstall/opt/oracle/#chmod-R755/opt/oracle/备注:创建共享,用于与wind
7、ows操作系统共享1.service smb start2.smbpasswd -a chensheng1.5. 添加以下内容到/etc/security/limits.conf#vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655361.6. 添加以下内容到/etc/pam.d/login#vi/etc/pam.d/loginsessionrequired/lib/security/pam_limits.sosessionrequire
8、dpam_limits.so1.7. 加以下内容到/etc/profile#vi/etc/profileif$USER=oracle;thenif$SHELL=/bin/ksh;thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi1.8. 对默认 shell start-up文件作如下改变根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变,如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile文件如下:if $USER = oracle ; the
9、nif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:if ( $USER = oracle ) thenlimit maxproc 16384limit descriptors 65536endif1.9. 配置Linux主机检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监
10、听,在此手工添加此记录即可。1.10. 配置oracle用户环境变量#su-oracle$vi/.bash_profile增加如下内容:(必须大写)exportORACLE_BASE=/opt/oracleexportORACLE_SID=orclexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 /这里也可以写绝对路径exportPATH=$PATH:$ORACLE_HOME/binexportLD_LIBARY_PATH=$ORACLE_HOME/libexportPATHumask022保存后使用如下命令,使设置生效:$source/.b
11、ash_profile 2. 安装Oracle,并进行相关设置2.1. 解压缩安装文件oracle的安装包有这样几种格式:(1)zip这种格式最好解压缩,直接使用命令unzip文件名即可(2)cpio.gz这种格式有这样几种解压缩方式a.#zcatXXXX.cpio.gz|cpio-idmvb.#gunzipXXXX.cpio.gz解压出XXXX.cpio文件然后 再#cpio-idvmXXXX.cpio解压缩完成后,移动安装文件夹database到oracle安装目录下设置oracle帐户可以操作安装文件所在的目录chown-Roracle:oinstall安装文件所在目录#chmod-R7
12、55/opt/oracle/修改oraparam.ini文件中redHat-4改为redHat-52.2. 用oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面:$./runInstaller如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:#exportDISPLAY=:0.0 /表示#xhost+$./runInstaller如果报错信息:Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot
13、open shared object file: No such file or directory 是因为RedHat AS 5中缺少libXp-1.0.0-8.i386.rpm包,安装下就行了再运行$./runInstaller如果出现界面乱码现象,执行以下命令:export LANG=en出现安装界面后,根据界面提示进行相关的设置:把安装目录改为刚才创建的oracle目录。DBA用户组选择创建的oinsatll需要使用root用户权限执行两个脚本。/home/oracle/oralnventory/orainstRoot.sh/opt/oracle/product/10.2.0/db_1/root.sh安装结束在oracle用户下执行sqlplus,输入用户名和密码,成功!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1