在Redhat Enterprise Linux 4安装oracle.doc_第1页
在Redhat Enterprise Linux 4安装oracle.doc_第2页
在Redhat Enterprise Linux 4安装oracle.doc_第3页
在Redhat Enterprise Linux 4安装oracle.doc_第4页
在Redhat Enterprise Linux 4安装oracle.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Redhat Enterprise Linux 4安装oracle关键字: redhat el4 oracle 安装 一. 安装准备 1. as4安装完后,需要检查下列软件包是否安装 : # rpm -qa |grep compat compat-db compat-gcc-32 compat-gcc-32-c+ compat-oracle-rhel4 compat-libcwait compat-libgcc-296 compat-libstdc+-296 compat-libstdc+-33 gcc gcc-c+ gnome-libs gnome-libs-devel libaio-devel libaio make openmotif21 xorg-x11-deprecated-libs-devel xorg-x11-deprecated-libs 如果全部安装了as4,只会有compat-oracle-rhel4和compat-libcwait没有安装,可在接下来安装补丁patch 4198954解决。如果有其他软件包没有安装,可从RHAS4的CD3和CD4上找到相关的RPM文件进行安装。 2. 准备补丁 (可从网站上下载) 本安装需要五个补丁: patch 4198954_21_linux.zip (安装compat-oracle-rhel4和compat-libcwait软件包) p3006854_9204_LINUX.zip (在运行runInstaller之前打) p3095277_9204_LINUX.zip (Oracle的升级补丁包) p3119415_9204_LINUX.zip (安装完p3095277_9204_LINUX.zip之后打) p2617419_210_GENERIC.zip (打补丁p3119415_9204_LINUX.zip所需的补丁) 3.安装补丁 patch 4198954_21_linux.zip:此补丁现在就可先打。 # unzip p4198954_21_linux.zip 在任意临时目录下即可。 Archive: p4198954_21_linux.zip creating: 4198954/ inflating: 4198954/compat-oracle-rhel4-1.0-5.i386.rpm inflating: 4198954/compat-libcwait-2.0-2.i386.rpm inflating: 4198954/README.txt # cd 4198954/ # ls compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpm README.txt # rpm -Uvh *.rpm Preparing. # 100% 1:compat-oracle-rhel4 # 50% 2:compat-libcwait # 100% 4.安装IBMJava2-SDK-1.4.1-1.0.i386.rpm:此软件包在oracle第3张光盘中。 这是为后面建立数据库做准备的。先将该软件包拷贝到/opt下,进入到放该文件的目录中, #cd /opt #rpm ivh IBMJava2-SDK-1.4.1-1.0.i386.rpm 文件会自动安装在/opt/IBMJava2-1.4.1/下。然后,修改/etc/profile的内容,增加以下内容: export JAVA_HOME=/opt/IBMJava2-141 export PATH=$PATH:/opt/IBMJava2-141/bin 5.设置内核参数,调节信号灯及共享内存: 修改 /etc/sysctl.conf 这个文件,加入以下的语句: kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数); SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数). Shmmax 最大共享内存,官方文档建议是内存的1/2 Shmmni 最小共享内存 4096KB. Shmall 所有内存大小. 6. 实际上对系统的更改 6.1 不重起更改内核参数 sysctl -w kernel.shmmax=4294967295 sysctl -w kernel.sem=250 32000 100 128 6.2 永久是修改生效,修改/etc/sysctl.conf文件 echo kernel.shmmax=4294967295 /etc/sysctl.conf #设置共享内存最大值其实也 是SGA的最大值 echo kernel.sem=250 32000 100 128 /etc/sysctl.conf 7.设置oracle对文件的要求: 编辑文件:/etc/security/limits.conf 加入以下语句: oracle soft nofile 65536 oracle hard nofile65536 oracle soft nproc 16384 oracle hard nproc 16384 8.gcc降级 (as4版本可跳过此步,as3版本需做此步) #su root #mv /usr/bin/gcc /usr/bin/gcc323 #ln s /usr/bin/gcc296 /usr/bin/gcc #mv /usr/bin/g+ /usr/bin/g+323 #ln s /usr/bin/g+296 /usr/bin/g+ 9.以root用户登录打补丁 将各补丁拷贝到/home/oracle/patch目录下,在安装ORACLE之前,先做p3006854_9204_LINUX.zip 补丁安装: #cd /home/oracle/patch #unzip p3006854_9204_LINUX.zip #cd 3006854 #sh rhe13_pre_install.sh Applying patch. Patch successfully applied 10. 建立oracle用户及目录 #su - root #groupadd dba # group of users to be granted with SYSDBA system privilege #groupadd oinstall # group owner of Oracle files #useradd -c Oracle software owner -g oinstall -G dba oracle #passwd oracle 准备文件目录: # mkdir -p /opt/oracle/product/9.2.0 # mkdir /var/opt/oracle # chown oracle.dba /var/opt/oracle # chown -R oracle.oinstall /opt/oracle # chmod 755 /var/opt/oracle 11. oracle用户的环境变量设置 $vi .bash_profile 加入下面的内容 # Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9, # RHEL AS 3, and RHEL AS 4 ! # Use the Linuxthreads with floating stacks implementation instead of NPTL: #export LD_ASSUME_KERNEL=2.4.1 # for RH 9 and RHEL AS 3 export LD_ASSUME_KERNEL=2.4.19 # for RHEL AS 4 # Oracle Environment export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/9.2.0 export ORACLE_SID=szjinan export ORACLE_TERM=xterm # export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin export NLS_LANG=AMERICAN; export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH # Set shell search paths export PATH=$PATH 点击图片可在新窗口打开 ORACLE_HOME/bin 12然后以oracle用户登录,把Oracle 三张光盘上所有文件复制到/opt/oracle9i主目录(新建一个目录)中。 以oracle登录,释放安装文件 #tar xzvf lnx_920_ disk1.tar.gz #tar xzvf lnx_920_ disk1.tar.gz #tar xzvf lnx_920_ disk1.tar.gz 这个步骤将生成三个文件夹:DISK1, DISK2, DISK3。修改目录权限为oracle.oinstall。 二. 开始安装 安装过程中建议开2个终端窗口 1、新开一个窗口,切换到root用户 (export ORACLE_BASE=/opt/oracle ; export ORACLE_HOME=/opt/oracle/product/9.2.0 ; Oracle被安装在这些位置) 2、新开一个窗口,先切换到root用户,然后执行 #xhost + 6 (本机地址) (xhost disable访问控制,客户端可以从任何主机进行连接) 这个命令用来保证oracle用户调用X11,否则无法安装 然后logoff退出,重新以英文方式登陆oracle用户 或:#su - oracle #export LANG=en_US 但最好还是退出重启。 #cd /opt/oracle9i/lnx_920_disk1/Disk1 #./runInstaller.sh (即开始安装进入oui界面) 3.安装过程中的注意事项: a.在安装中让你输入 UNIX group name:oinstall b.在安装中选择 software only 不要建数据库 ,因为下面要继续升级到 c.其他, 一路上都要默认,或者按提示运行sh脚本 d.选择安装语言的时候默认的仅是英文,我们一般选择加入Simplified Chinese 。 e.Database idenetification的时候global database name默认是空的,只要输入和下面SID内容一致即可。 f.在安装过程中,会遇到两个错误: a. Error in invoking target install of makefile /opt/oracle/product/9.2.0/network/lib/ins_oemagent.mk. 和 b. Error in invoking target install of makefile /opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk. 不必管他,在接下来的补丁安装会自动修复这两个错误。 4开始升级Oracle到,打p3095277_9204_LINUX.zip补丁: 上面oracle安装完后,退出安装界面。并停止HTTPD和LISTENER: $cd $ORACLE_HOME/Apache/Apache/bin $./apachectl stop $lsnrctl stop 注意:如果不停的话,oracle会提示不能覆盖文件,这时再去将服务停下来也可以,点Retry就可以了。 su - oracle $ cp p3095277_9204_LINUX.zip /home/oracle/patch $ cd patch $ unzip p3095277_9204_LINUX.zip Archive: p3095277_9204_LINUX.zip inflating: 9204_lnx32_release.cpio inflating: README.html inflating: patchnote.css $ $ cpio -idmv 9204_lnx32_release.cpio Disk1/stage/locks Disk1/stage/Patches/oracle.apache.isqlplus/.0/1/DataFiles/bin.1.1.jar Disk1/stage/Patches/oracle.apache.isqlplus/.0/1/DataFiles/lib.1.1.jar . To patch the runInstaller, run: su - oracle $ echo $LD_ASSUME_KERNEL # it is important that this variable is set! 2.4.19 $ cd /home/oracle/patch/Disk1/ $ ./runInstaller 必须先升级oui安装界面,即先安装最下面的选项,否则无法完成打此补丁。安装完后,还必须先退出runIstaller,再重新运行才可完成打此补丁。照如下步骤做即可: - Welcome Screen: Click Next - File Locations: Use default values - Available Products: Select Oracle Universial Installer 8.0 ! - Components Locations: Accept default values and click Next - Summary: Start the Install - At the end of the installation, exit runInstaller! su - oracle $ echo $LD_ASSUME_KERNEL # it is important that this variable is set! 2.4.19 $ cd $ORACLE_HOME/bin $ ./runInstaller - Welcome Screen: Click Next - File Locations: Use default values - Available Products: Select Oracle9iR2 Patch Set 3 .0 ! - Summary: Start the Install - At the end of the installation, exit runInstaller 安装过程中,你还将遇到以下错误,但另一个错误已修复: Error in invoking target install of makefile /opt/oracle/product/9.2.0/network/lib/ins_oemagent.mk. 没关系,不必管它,选择“忽略”即可。接下来的补丁安装将修复此错误。 5打p3119415_9204_LINUX.zip补丁: su - oracle $ cp p2617419_210_GENERIC.zip /home/oracle/patch $ cd /home/oracle/patch $ unzip p2617419_210_GENERIC.zip 在打p3119415 补丁之前,必须先打p2617419_210_GENERIC.zip补丁。 $ unzip p3119415_9204_LINUX.zip $ cd 3119415 $ export PATH=$PATH: /home/oracle/patch /OPatch $ export PATH=$PATH:/sbin # the patch needs 点击图片可在新窗口打开 user which is located in /sbin $ which o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论