linux下oracle9i的安装.doc_第1页
linux下oracle9i的安装.doc_第2页
linux下oracle9i的安装.doc_第3页
linux下oracle9i的安装.doc_第4页
linux下oracle9i的安装.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

linux 下oracle9i的安装 出自: 第一次接触oracle,感觉很辛苦,光是装一个oracle就这么费事!晕了好几次:)好了,这是我安装oracle时的笔记(参考了N多文档)Red Hat Enterprise Linux ES release 3 (Taroon) Kernel 2.4.21-4.EL ON on i6868Oracle9i Release 首先除了LINUX和ORACLE安装盘之外,还要准备一些补丁包:p3095277_9204_LINUX.zip p2617419_210_GENERIC.zip 、 p3006854_9204_LINUX.zip、p3119415_9204_LINUX.zip、 P3238244_9204_LINUX.zip (一) Oracle公司声称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,哈哈!恰好我的机器刚好满足它的最低要求,不过我听说256M也能安装ORACLE,本人对此深信不疑,当系统内存大于2GB的服务器,交换空间可以介于2GB4GB之间。要检查内存空间,在命令行方式(bash环境)下执行如下命令:grep MemTotal /proc/meminfo要检查交换空间,在命令行下执行如下命令:grep SwapTotal /proc/meminfo第二点是主机名和IP地址最好要手动设置(二) 检查系统下是否有以下软件包compat-libstdc+-7.3-2.96.122compat-gcc-c+-7.3-2.96.122compat-libstdc+-devel-7.3-2.96.122compat-db-4.0.14-5compat-gcc-7.3-2.96.122tcl-devel-8.3.5-92.i386.ipmopenmotif21-2.1.30-8setarch-1.3-1如果没有可以采用#rpm ivh rpm 来安装,具体大多数在第三张盘上,还有,这些包有一定的依赖性,这就需要你来动手试了。(三) 添加安装过程中需要用到的用户和组,这当中会用到二个用户一个是root,一个是oracle#groupadd oinstall#groupadd dba#useradd g oinstall G dba oracle#passwd oracle(四) 新建安装目录#mkdir p /opt/oracle/product/9.2.0#chown R oracle.oinstall /opt/oracle#mkdir /var/opt/oracle#chown oracle.dba /var/opt/oracle#chmod 755 /var/opt/oracle(五) 设置内核参数,调节信号灯及共享内存(1)设置内核参数,调节信号灯及共享内存:rootsun root# echo 250 32000 100 128 /proc/sys/kernel/semrootsun root# echo 536870912 /proc/sys/kernel/shmmaxrootsun root# echo 4096 /proc/sys/kernel/shmmnirootsun root# echo 2097152 /proc/sys/kernel/shmallrootsun root# echo 65536 /proc/sys/fs/file-maxrootsun root# echo 1024 65000 /proc/sys/net/ipv4/ip_local_port_range当然为了一开机系统就能自动帮你设好这些参数,也可改动 /etc/sysctl.conf 这个文件,加入以下的语句:kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000注意:如果你的共享内存不够大的话,在安装的过程中会提示ORA-27123错误,到时候你只要把/proc/sys/kernel/shmmax的值调大就可以了到于多大就看你的了(六) oracle对文件的要求:编辑文件:/etc/security/limits.conf 加入以下语句:oracle soft nofile 65536oracle hard nofile65536oracle soft nproc 16384oracle hard nproc 16384(七) 设置oracle的环境#su oracle$ vi /.bash_profileexport LD_ASSUME_KERNEL=2.4.1export DISPLAY=”05:0.0” (:0.0)export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/9.2.0export ORACLE_SID=ora9i (数据库全局变量名)export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式)export NLS_LANG=AMERICAN (设置语言AMERICAN英文)export ORACLE_OWNER=oracleexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export THREADS_FLAG=nativeexport LD_LIBRARY_PATH=/opt/oracle/product/9.2.0/lib:/lib:/usr/lib:/usr/local/libexport PATH=/opt/ora9/product/9.2/bin:$PATH export PATH=$PATH:$ORACLE_HOME/bin然后注销再重新登录就可以,oracle 的环境就应该生效了(八) #xhost + (本地IP地址)(xhost disable访问控制,客户端可以从任何主机进行连接)这个命令用来保证oracle用户调用X11,否则无法安装(九) 安装在安装之前需要打一个补丁为了应用这个补丁,可以运行:$su root#unzip p3006854_9204_LINUX.zipArchive:p3006854_9204_LINUX.zipcreating:3006854/inflating:3006854/rhel3_pre_install.shinflating:3006854/README.txt#cd 3006854#sh rhel_pre_install.shApplying patchPatch successfully applied新开一个窗口#su - oracle在登录终端中切换到oracle用户:在oracle主目录里运行:#/mnt/cdrom/install/linux/runinstaller*安装过程中的注意事项:1.在安装中让你输入 UNIX group name:oinstall (#groupadd oinstall)如果提示orainstRoot.sh权限问题,在root终端下执行:#sh /tmp/orainstRoot.sh 然后继续2.在安装中选择 software only 不要建数据库3. 安装过程中提示/opt/oracle/product/9.2 权限问题,可另开窗口修改权限为oracle-dba在结束的时候还会提示权限问题,另开窗口修改权限为root-root注意的是以下几点:Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略. 不过在我安装的过程中还有一个错误会出现二次ins_rdbms.mk我选择了忽略,如果有人知道这个错误怎么修复请发信件告诉我再安装过程中,系统会提醒你用root身份去执行两个sh文件,再root的登录终端中按提示操作就可以了(十) 升级oracle# su - oracle安装结束后,HTTPD会自动运行.在升级之前,需要将它停下来.$ cd $ORACLE_HOME/Apache/Apache/bin$ ./apachectl stop./apachectl stop: httpd stoppedLISTENER也需要停下来.$ lsnrctl stopLSNRCTL for Linux: Version .0 - Production on 07-NOV-2003 16:25:41Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521)The command completed successfully注意: 如果不停的话,oracle会提示不能覆盖文件.这个时候再去将服务停下来也可以,点Retry就可以了.(十一) 打补丁开始打补丁升级. 解包:# unzip /home/oracle/p3095277_9204_LINUX.zipArchive: p3095277_9204_LINUX.zipinflating: 9204_lnx32_release.cpioinflating: README.htmlinflating: patchnote.css# cpio idmv connect / as sysdbaSQLstartup斜杠 (/ - slash) 使用 SYS 连接到方案 (schema)。本例中,将使用 SYS 数据库用户以 SYSDBA 身份连接到方案。SYSDBA 赋予用户如下特权:- sysoper privileges WITH ADMIN OPTION- create database- recover database until立即停止数据库,可以运行下面的命令:#su oracle$sqlplus /nologSQLconnect / as sysdbaSQLshutdown immediate2$ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut也可以使用 $ORACLE_HOME/bin/dbstart 启动数据库,使用 $ORACLE_HOME/bin/dbshut 停止数据库。甚至可以将 $ORACLE_HOME/bin/dbstart 写入 /etc/rc.d/rc. local 启动脚本,当系统启动时,自动启动数据库。为了使 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut 正常工作,需要将 /etc/oratab 文件中第 3 个字段的值由 N 改为 Y。Oracle RAC 数据库创建过程中的注意事项 ORA-29807 错误在数据库创建过程的“创建数据字典视图”阶段中,您将接收到一个 ORA-29807 错误。如果您搜索日志文件,您将看到以下内容:drop operator XMLSequence*ERROR at line 1:ORA-29807:specified operator does not exist这是一个已知的问题 (Bug:2686156),并且

温馨提示

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

评论

0/150

提交评论