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

下载本文档

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

文档简介

作者:刘鹏在特定机器上安装Oracle 11g日志一、 前期准备:1. 保证机器联网,实验室环境中需设置静态IP(DNS为202.112.7.13),对各个地址都ping一下,测试可用性2. 在安装Oracle前需要先安装一些rpm包,可以使用yum install XXX的方式,但是老大机器的镜像源是默认的,所以非常慢,无法下载,于是在/etc/yum.repos.d/中添加了两个国内的镜像源:fedora-sohu.repo;fedora-updates-sohu.repo;sjtu.repo3. 由于老大机器不允许各种windows操作,所以使用u盘拷文件时,记得自己挂载。命令是:“fdisk l” 查看disk信息,可以看到U盘是什么(此处是/dev/sdb4)然后“mount -t vfat /dev/sdb4 /usb” 将U盘挂载到usb目录上。拔下来的时候别忘记unmount。4. 到官网上下载Oracle 11g for Linux版本。下载的文件为:linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip注意信息参见:附录第5条。二、 安装包检查binutils-2.17.50.0.6-2.el5compat-libstdc+-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c+-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc+-4.1.1libstdc+-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11可以使用命令:rpm -qa | grep XXX 来查询XXX的rpm包是否存在,对于不存在的可以使用yum install XXX 方式安装三、 参数设置1. 设置核心参数vi /etc/sysctl.conf添加如下内容(按照网上步骤,没去调查为什么)#kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648 kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=8388608net.core.rmem_max=8388608net.core.wmem_default=262144net.core.wmem_max=262144保存退出。然后执行:sysctl -p 运行该命令改变核心参数,使参数立即生效。系统错误提示,有些关键字不存在,由于每行都是参数设置,相互独立,于是将错误行注释掉。2. 创建用户和组及相关目录-创建dba/oper/oinstall组/usr/sbin/groupadd dba/usr/sbin/groupadd oper/usr/sbin/groupadd oinstall-创建oracle用户并设置用户所属组/usr/sbin/useradd -g oinstall -G dba oracle/usr/sbin/usermod -g oinstall -G dba oraclepasswd oracle (此处设为:123456)# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)-创建相关安装目录mkdir -p /opt/oracle/productmkdir -p /opt/oracle/product/OraHomemkdir -p /opt/oraInventory #(the default inventory folder)mkdir -p /opt/oracle/oradata #(change the right file owner)mkdir -p /var/opt/oracle-设置目录所有者和权限chown -R oracle.oinstall /opt/oraclechown -R oracle.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmod -R 755 /var/opt/oracle3. 设置环境变量su到oracle用户下-更改用户的一些配置$vi .bash_profile添加以下参数,主要是配置oracle软件运环境参数# Get the aliases and functionsif -f /.bashrc ; then . /.bashrcfiexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport ORACLE_OWNER=oracleexport ORACLE_TERM=vt100export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH注:11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data保存退出-执行以下命令让配置马上生效或以oracle用户登录使设置生效$ source $HOME/.bash_profile4. 设置Shell Limits(系统资源限制),提高软件的运行效率将下列配置加到 /etc/security/limits.conf 文件中: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536增加下列配置到 /etc/pam.d/login 文件中:session required /lib/security/pam_limits.so对于单独使用Oracle用户的shell,增加下列脚本到配置文件/etc/profile 中:if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi补充说明: 上述代码为官方给出,但实际运行报错,于是取消改动四、 程序安装设置完参数之后,在oracle用户下,运行/home/oracle/DB/database/database中的runInstaller。执行命令为:./runInstaller出现的异常与解决过程看见附录。此时,启动图形化界面,循序设置,关键设置内容记录如下:System Class:Desktop ClassTypical Installation:Oracle base: /opt/oracleSoftware location:/opt/oracle/product/OraHomeDatabase file location:/opt/oracle/oradataDatabase edition:Enterprise Edition(3.95G)Character Set:DefaultOSDBA Group: dbaGlobal database name: orclAdministrative password: orclConfirm Password :orclCreate Inventory:Inventory Directory: /opt/oraInventoryoralnventory Group Name:oinstall执行安装过程中,出现错误,具体错误内容与解决过程参见附录中第4条:安装程序报错处理。网络配置暂且跳过。安装将要结束时,程序提醒需要root用户执行两个脚本文件后,再次继续安装。然后,安装完成!程序安装部分到此完成,若有oracle配置需求,包括设置开机启动,分配权限等,可根据自身需要参阅文档Oracle_11g_RAC_for_Linux_安装步骤,亦可联系本文作者(然后由作者本人参阅文档Oracle_11g_RAC_for_Linux_安装步骤再完成)。附:遇到异常与解决过程1. 共享库设置问题配置好依赖环境后,在database安装目录中执行./runInstaller时,提示不可以使用root账号安装。先前我们已经使用groupadd; useradd; usermod命令创建了特定用户和组。当我使用 su oracle切换用户时,提示:-bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file:No such file or directory,下面是解决思路:a) 去/lib和/usr/lib这些共享库中查找libtinfo.so.5文件是否存在,然后使用:ln -s libncurses.so.5.7 libtinfo.so.5ln s /lib/libtinfo.so.5 /usr/lib/libtinfo.so.5命令来做文件链接b) 依旧出现同样问题,考虑原因是没有将/lib 和 /usr/lib添加到共享库path中,于是:i. 在/etc/ld.so.conf之中添加了共享库的地址 /lib和/usr/lib,然后执行ldconfig来刷新cacheii. 在环境变量 LD_LIBRARY_PATH 中指明库的搜索路径,使用命令:export LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH之后使用echo命令查看:echo $LD_LIBRARY_PATH2. 访问权限问题完成上述改变后,再次su oracle时,提示,不存在组和用户。但是在之前已经创建过的,不可能不存在。我们去查询一下对应的文件 /etc/group和/etc/passwd,其中分别包含了组的定义和用户的定义,那么有可能是该文件对于其他用户不可读,所以他们无法发现它。我们执行一条如下命令来查看它的访问权限与属主:ls l | grep group显示为:-rwxrwx-. 1 root root 1718 Jun 22 01:50 group从开头的字母可以看出,这个文件对于其他用户不可读于是执行:chmod 772 group将其可读。同理执行passwd。到此,我们终于可以使用非根目录用户来操作了!3. 图形化支持问题当./runInstaller时,遇到无法加载x-server的问题,报错信息如下: Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-11-29_04-44-24PM.Please wait .oracleubuntu-laptop:/database$ No protocol specifiedException in thread main java.lang.NoClassDefFoundError: 这时,需要做下面几个事情:a) 设置DISPLAY环境变量为 :0.0, 之所以前面不加IP是因为对于本机安装的情况,可以直接将DISPLAY设置为“:0.0”,这种不加IP的方式,可以确保系统可以找到相应的x库。设置命令是:export DISPLAY=:0.0 (在oracle用户下)b) 这时可能会出现:Xlib: connection to :0.0 refused by serverXlib: No protocol specifiedError: Cant open display: :0.0这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令:xhost +这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上. xhost命令用途控制什么人可以访问当前主机上的增强 X-Windows。如果上述设置后,还是不能启动图形的话,就要检查系统图形界面支持的问题了,例如是否安装了图形程序,是否有权限

温馨提示

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

评论

0/150

提交评论