Oracle安装.doc_第1页
Oracle安装.doc_第2页
Oracle安装.doc_第3页
Oracle安装.doc_第4页
Oracle安装.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Oracle安装修改记录日 期修 改 说 明版 本作 者2003.07.29目录1. 公用信息61.1. 字符集问题62. Oracle 9i72.1. Linux下的安装72.1.1. 安装步骤. 软件准备. 操作系统软件准备. 内存和交换空间. 操作系统核心参数的修改. RPM 版本的问题. 安装 JDK. 建立 Oracle 用户. 建立 Oracle 目录. 设置 Oracle 环境0. 启动 runInstaller1. 运行 Oracle 安装2. 启动 Oracle 9i 数据库92.1.2. Oracle 安装中重要的技巧和提示92.1.3. Oracle 安装错误92.2. HP-UX下的安装. 软件准备10表格目录错误!未找到图形项目表。图表目录错误!未找到图形项目表。1. 公用信息1.1. 字符集问题安装结束后如果中文不能正常使用,需要检查如下三个表或视图中的相应设置:ps$、v$parameter、nls_session_parameters将ps$中的字符集改成相应设置需要重新启动数据库才能生效:SQL update props$ set value$=ZHS16GBK where name=NLS_CHARACTERSET;另外,需要确认环境变量中NLS_LANG也必须设置正确:NLS_LANG=american_america.ZHS16GBK2. Oracle 9i2.1. Linux下的安装2.1.1. 安装步骤. 软件准备Oracle9i for Linux 可以从下面的站点下载:/software/products/oracle9i/htdocs/linuxsoft.htm产生校验和:$ md5sum Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gzf1a99eb8c8aca1d69a9eeaa8858570d7 Linux9i_Disk1.cpio.gzf2444c0fa53c898e7d2f78c184829d7d Linux9i_Disk2.cpio.gzec655402d8bc547ed031f14122da574b Linux9i_Disk3.cpio.gz解开压缩文件:gunzip Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz解开打包文件:cpio -idmv Linux9i_Disk1.cpiocpio -idmv Linux9i_Disk2.cpiocpio -idmv /proc/sys/kernel/shmmax系统核心参数永久生效的方式是修改/etc/sysctl.conf,增加如下一行(此方式只有系统重启后该设置才生效):kernel.shmmax = 600000000. RPM 版本的问题7.1 和 7.2 随带的 binuti ls RPM 包使 9i 的 Universial Installer 不能跑起来,也没有更新的版本能解决这个问题,可以有两个选择:下载下面版本的 RPM 包,“降级” Oracle 服务器上的 binutil :/pub/redhat/linux/7.0/en/os/i386/RedHat/RPMS/binutils-8-1.i386.rpm安装:rpm -Uvh -force -nodeps binutils-8-1.i386.rpm安装完 Oracle 后,别忘了把 binutil 升级回去。另外一个简单的办法时在安装中等待出现下面的错误,然后手工修复:Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk请参考 Running Oracle Installation 以及Oracle Installation Errors ,推荐使用第二种方法. 安装 JDK下载 JDK 1.3.1 或者 Blackdown 1.1.8_v3(总是使用 Blackdown,这是 Oracle 以前推荐给Linux 用户的)。根据 JDK 的文档,把 JDK 安装在 /usr/local 目录下并建立 JDK 的符号连接到 /usr/local/java:bzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf - -C /usr/local ln -s /usr/local/jdk118_v3 /usr/local/java. 建立 Oracle 用户groupadd dbagroupadd oinstalluseradd -g oinstall -G dba oraclepasswd oracle. 建立 Oracle 目录mkdir /opt/oraclemkdir /opt/oracle/productmkdir /opt/oracle/product/9.0.1chown -R oracle:oinstall /opt/oraclemkdir /var/opt/oraclechown oracle:dba /var/opt/oraclechmod 755 /var/opt/oracle. 设置 Oracle 环境以 Oracle 用户进入,建立 $HOME/.bash_profile:# Oracle Environmentexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/9.0.1export ORACLE_SID=testexport ORACLE_TERM=xterm#export TNS_ADMIN= 设置这个变量,如果 sqlnet.ora, tnsnames.ora等不在$ORACLE_HOME/network/admin 目录下export NLS_LANG=AMERICAN;export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/openLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/td/lib:/usr/ucblib:/usr/local/libexport LD_LIBRARY_PATH# Set shell search paths:PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin/bin:/opt/local/GNU/binPATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/binPATH=$PATH:/usr/local/samba/bin:/usr/ucb:export PATH# CLASSPATH must include the following JRE locations:CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHexport LD_ASSUME_KERNEL=2.4.1 #如果不设置此项,将在安装过程中无法继续。0. 启动 runInstallerOracle 不再支持字符模式的安装,因此必须设置 DISPLAY 变量,假设节点名为 oracleserver,那么 oracleserver 必须允许 runInstaller 显示 X 信息。如果你不在远程安装数据库,可以跳过下面的第一和第二步。第一步:yourdesktop:user$ xhost +oracleserver第二步:从 oracleserver 的控制台上以 Oracle 用户执行:oracleserver:oracle$ export DISPLAY=yourdesktop:0.0第三步a:从第一张 CD ,执行 runInstaller (不要 cd 到 /mnt/cdrom !)oracleserver:oracle$ mount /mnt/cdromoracleserver:oracle$ /mnt/cdrom/runInstaller第三步b:或者从下载点:oracleserver:oracle$ Disk1/RunInstaller1. 运行 Oracle 安装下面是回答 runInstaller 的问题: What would you like as the base directory (Inventory Location): /opt/oracle/oraInventoryUNIX Group Name (permission for updating Oracle software ): oinstallFull path name of the Oracle Home: /opt/oracle/product/9.0.1JDK Home Directory: /usr/local/java在安装类型(Installation Types)中选择定制一般数据库服务器安装需要选择如下内容:从系统缺省选择中去掉Manager Agent即可而数据库客户端安装需要选择如下内容:Oracle Network UtilitiesSql*plusOracle ProgrammerOracle9i for UNIX Documents安装过程中如果遇到部分不能执行.mk文件的告警一般忽略即可。注意后面的安装错误中的提示,某些不能执行的告警在进行一定修改后即可Retry。在安装过程中还有两个提示需要注意:安装过程中将要求使用root用户去运行某个指定脚本,运行完成后再回来继续安装。这时只需要另外切换一个屏幕,使用root用户登录,然后直接运行指定脚本即可(对于其中的输入提示,直接回车(也就是使用缺省值)即可),然后再切回到安装界面,点击OK。注意:如果没有“降级” binutils 包的话,安装到第三张 CD 时,你会看到下面的错误:Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk解决的办法请看后面的“Oracle 安装错误”。你可能还会碰到 Oracle Net Configuration Assistant 挂起的问题,请参考后面的“Oracle 安装中重要的技巧和提示”。2. 启动 Oracle 9i 数据库9i 中已经没有 svrmgrl 了,所有的管理工作都听过 sqlplus 来完成:dba$ sqlplus /nologSQL connect / as sysdbaSQL startup2.1.2. Oracle 安装中重要的技巧和提示如果遇到 gunzip 出错,检查文件的校验和:$ md5sum Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gzf1a99eb8c8aca1d69a9eeaa8858570d7 Linux9i_Disk1.cpio.gzf2444c0fa53c898e7d2f78c184829d7d Linux9i_Disk2.cpio.gzec655402d8bc547ed031f14122da574b Linux9i_Disk3.cpio.gz不要 cd 到 /mnt/cdrom 执行 ./runInstaller !否则你将不能在安装时弹出 CD,因为 unmount 不能把挂接着的 CD 卸下来。如果忘记了设置 DISPLAY环境变量或者忘记赋予数据库服务器在桌面 PC 上显示 X 信息的权限(例如: xhost +oracleserver),将得到下面的错误:Xlib: connection to :0.0 refused by serverXlib: Client is not authorized to connect to Server解决的办法是:rm -rf /tmp/OraInstall如果不这样做,安装程序将挂在那里,没有任何错误信息。同时也要检查 runInstaller 是否在后台停止了运行。当 runInstaller 开始配置工具时,Oracle Net Configuration Assistant 会挂起,简单的解决办法是停止其配置,重新配置或者继续安装,当其他安装结束后,再来一次“Retry。如果在安装中系统停止了反应,可能就是没有足够的交换空间了。如果发生这样的事情,只能等待到系统反应为止。Oracle 的安装还需要运行make 等程序,在生产环境中,你或许没有安装编译器和其他开发工具,所以,需要临时安装下面的几个包cpp, egcs, egcs-c+, glibc-devel, kernel-headers 。如果不能成功安装 9i 而需要重来的话,需要清除下面的文件和目录:rm -rf /etc/oraInst.loc /etc/oratab /tmp/OraInstallrm -rf $ORACLE_BASE/*/tmp/2.1.3. Oracle 安装错误下面是别人关于 Oracle 安装时碰到的问题和解决的办法,我并没有遇到其中的大多数问题,因此不能确定这些解答是否正确,如果你有好的解决办法或者其他问题,可以写信给我,我将会加入到这个文件中。首先检查/tmp/OraInstall 中的错误日志,如果遇到 make 的错误,检查:$ORACLE_HOME/install/make.log 。Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mkError invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins-precomp.mkError invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins-net-clientError invoking target install of makefile /opt/oracle/product/9.0.1/precomp/lib/ins-oemagent编辑 $ORACLE_HOME/bin/genclntsh 把LD_SELF_CONTAINED=-z defs改成:LD_SELF_CONTAINED=然后运行脚本:$ORACLE_HOME/bin/genclntsh:$ $ORACLE_HOME/bin/genclntshCreated /opt/oracle/product/9.0.1/lib/li bclntst9.a$在错误对话框中点击 重试。Error in setting permissions of file/directory /opt/oracle/jre/1.1.8/bin/i686/native_threads/.extract_args.当错误框打开时,手工找到并从安装 jre 的目录下拷贝文件 .extract_args 到 runInstaller 提示文件丢失的地方。如果说找不到什么libstdc 什么的问题,应该安装compat-libstdc+-7.3-2.96.110.i386.rpm(只要找到Linux安装盘中compat-libstdc+-i386.rpm的文件即可,7.3-2.96.110与版本有关):rootdbserver oracle# rpm -ivh compat-libstdc+-7.3-2.96.110.i386.rpmwarning: compat-libstdc+-7.3-2.96.110.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing. # 100%1:compat-libstdc+ # 100% 过程中出现:Error in invoking target install of makefile /oracle/product/9.2.0/ctx/lib/ins_ctx.mk, 解决办法:打开文件$ORACLE_HOME/ctx/lib/env_ctx.mk,把$(LDLIBFLAG)dl加到INSO_LINK参数中:INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)然后回到安装界面按重试retry,就可以继续安装。2.2. HP-UX下的安装. 软件准备Oracle9i for HP-UX 可以从下面的站点下载:/software/products/oracle9i/htdocs/hpsoft.html解开压缩文件:gunzip server_9201_hpunix64_disk1.cpio.gz server_9201_hpunix64_disk2.cpio.gz server_9201_hpunix64_disk3.cpio.gz server_9201_hpunix64_disk4.cpio.gz解开打包文件:cpio -idcmv server_9201_hpunix64_disk1.cpiocpio -idcmv server_9201_hpunix64_disk2.cpiocpio -idcmv server_9201_hpunix64_disk3.cpiocpio -idcmv server_9201_hpunix64_disk4.cpio可以得到四个安装文件的目录:Disk1Disk2Disk3Disk4创建数据库:共享内存/etc/sysctl.conf/proc/sys/kernel/shmmaxSGA的计算: (db_block_buffers * block size) + (shared_pool_size + large_pool_size + java_pool_size + log_buffers) + 1MB # cat /etc/sysctl.conf . kernel.shmmax=3500000000 kernel.shmmin=1 kernel.shmmni=100 kernel.sem= 100 400 100 10# cat /proc/sys/kernel/shmmax 3500000000.bash_profile# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then . /.bashrcfi# User specific env

温馨提示

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

最新文档

评论

0/150

提交评论