zoukankan      html  css  js  c++  java
  • Oracle 10g安装64位图解流程

    1. 安装准备阶段

      1.1 安装Oracle环境

      本例使用X-Manager来实现与Linux系统的连接,本例使用的所有命令和操作都是在X-Manager下进行。X-Manager安装完成后的配置方法如下:

      1. 打开X-Manager的X-Shell

      

      2. 点击New,新建一个连接地址,设置完成后,点击OK

      

      3. 使用用户名,密码进行登录,登录完成后,进入如下图所示画面即成功连接到Linux系统

      

      4. 4 4. 将下载的Oracle数据库的安装包10201_database_linux_x86_64.cpio.gz放在/opt/setup080305目录下。使用刚刚安装的X-Manager软件即可完成上述操作,点击绿色的New File Transfer,将左侧需要上传的文件拖拽到右侧的文件目录中即可。如下图所示

      

      

      5.创建/u01/app/oracle目录为Oracle安装的ORACLE_BASE

      1.2 查询所需安装包是否完整

      使用root用户进入系统,使用终端命令rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

      运行结果如图所示

      

      gcc-4.1.2-46.el5

      make-3.81-3.el5

      binutils-2.17.50.0.6-12.el5

      package openmotif is not installed

      setarch-2.0-1.1

      package compat-db is not installed

      package compat-gcc is not installed

      package compat-gcc-c++ is not installed

      package compat-libstdc++ is not installed

      package compat-libstdc++-devel is not installed

      缺少的包需要在光盘中寻找并安装,需要安装下面的包,从 DVD 光盘中(按照以下的顺序安装)

      首先加载DVD光盘或ISO镜像,使用命令cd /media/RHEL_5.4 x86_64 DVD/Server/

      跳进安装包所在目录,使用以下命令安装所属包,并查看安装包是否安装成功。

      rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm

      package compat-db-4.2.52-5.1.x86_64 is already installed

      rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm

      package libaio-0.3.106-3.2.x86_64 is already installed

      rpm -Uvh compat-libstdc++-33-3.2.3-61.x86_64.rpm

      package compat-libstdc++-33-3.2.3-61.x86_64 is already installed

      rpm -Uvh compat-gcc-34-3.4.6-4.x86_64.rpm

      package compat-gcc-34-3.4.6-4.x86_64 is already installed

      rpm -Uvh compat-gcc-34-c++-3.4.6-4.x86_64.rpm

      package compat-gcc-34-c++-3.4.6-4.x86_64 is already installed

      rpm -Uvh libXp-1.0.0-8.1.el5.x86_64.rpm

      package libXp-1.0.0-8.1.el5.x86_64 is already installed

      rpm -Uvh openmotif-2.3.1-2.el5.x86_64.rpm

      package openmotif-2.3.1-2.el5.x86_64 is already installed

      rpm -Uvh gcc-4.1.2-46.el5.x86_64.rpm

      package gcc-4.1.2-46.el5.x86_64 is already installed

      rpm -Uvh glibc-2.5-42.x86_64.rpm

      package glibc-2.5-42.x86_64 is already installed

      rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm

      package libXp-1.0.0-8.1.el5.i386 is alrea dy installed

      如图:

      

      然后再检查所需安装包是否全部安装成功:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

      如图

      

      注:安装后一直都是报libstdc以及gcc-c没有安装,实际上已经安装成功,可以继续进行下一步安装。

      1.3 检查安装Oracle的硬件要求

      使用命令df –h,检查内存,交换区,硬盘空间等。如图:

      

      1.4 在vi /etc/sysctl.conf文件行末添加以下内容

      #use for oracle

      kernel.shmall = 2097152

      kernel.shmmax = 2147483648

      kernel.shmmni = 4096

      kernel.sem = 250 32000 100 128

      fs.file-max = 65536

      net.ipv4.ip_local_port_range = 1024 65000

      net.core.rmem_default = 262144

      net.core.rmem_max = 262144

      net.core.wmem_default = 262144

      net.core.wmem_max = 262144

      再运行sysctl –p应用以上参数,如下图所示。

      

      1.5 在vi /etc/security/limits.conf文件行末添加以下内容

      #use for oracle

      * soft nproc 2047

      * hard nproc 16384

      * soft nofile 1024

      * hard nofile 65536

      如图所示:

      

      1.6 在vi /etc/pam.d/login文件行末添加如下内容

      # use for oracle

      session required pam_limits.so

      如图所示

      

      1.7 在vi /etc/selinux/config文件中确保有以下内容

      # This file controls the state of SELinux on the system.

      # SELINUX= can take one of these three values:

      # enforcing - SELinux security policy is enforced.

      # permissive - SELinux prints warnings instead of enforcing.

      # disabled - SELinux is fully disabled.

      SELINUX=disabled

      # SELINUXTYPE= type of policy in use. Possible values are:

      # targeted - Only targeted network daemons are protected.

      # strict - Full SELinux protection.

      #SELINUXTYPE=targeted

      SELINUXTYPE=disabled

      如图所示:

      

      到此,安装Oracle的准备阶段告一段落。

      2. 创建安装Oracle的用户、组及配置

      2.1 解压安装文件10201_database_linux_x86_64.cpio.gz

      由于之前已经把数据库的安装文件放在了/opt/setup080305/文件夹下,现在即可以使用命令解压安装文件,也可以在windows下解压好重新上传到Linux系统上,完成后结果如图所示。

      

      2.2 创建安装Oracle的用户和所属组

      使用如下命令:

      cd /opt/setup080305/database 跳转到安装目录

      groupadd oinstall 添加两个组

      groupadd dba

      useradd -m -g oinstall -G dba oracle 添加用户

      id oracle 为Oracle用户设置密码

      passwd oracle

      输入密码后,如下图即可生效

      

      2.3 创建安装目录 mkdir -p /opt/app/oracle/product/10.2

      使用如下命令创建Oracle的安装目录并更改权限:

      mkdir -p /u01/app/oracle/

      chown -R oracle.oinstall/u01/app/oracle

      chown -R oracle.oinstall /u01/app/oracle

      chown -R 775 /u01/app/oracle

      运行结果如图所示:

      

      2.4 设置Oracle用户的.bash_profile

      使用如下命令,oracle用户执行,增加环境变量如下内容:

      su – oracle 使用Oracle用户

      vi .bash_profile 查看bash_profile文件

      点击i键进入编辑模式,加入如下内容:

      #Oracle Settings

      TMP=/tmp; export TMP

      TMPDIR=$TMP; export TMPDIR

      ORACLE_BASE=/u01/app/oracle

      ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

      ORACLE_SID=orcl

      ORACLE_TERM=xterm

      PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin

      LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64

      TNS_ADMIN=$ORACLE_HOME/network/admin

      ORACLE_ADMIN=$ORACLE_BASE/admin

      #CLASSPATH=.:$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

      export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM PATH LD_LIBRARY_PATH TNS_ADMIN ORACLE_ADMIN

      #export CLASSPATH

      编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。

      如图所示

      

      2.5 设置Oracle用户的profile文件

      使用如下命令,root用户执行,在profile文件末增加如下内容:

      su – root 使用root用户

      vi /etc/profile 查看profile文件

      点击i键进入编辑模式,加入如下内容:

      #For Oracle

      if [ $USER = "oracle" ]; then

      if [ $SHELL = "/bin/ksh" ]; then

      ulimit -p 16384

      ulimit -n 65536

      else

      ulimit -u 16384 -n 65536

      fi

      fi

      编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。如图所示

      

      2.6 设置主机名和IP

      使用终端命令vi /etc/hosts查看并编辑hosts文件

      本例中将IP修改为192.168.20.26

      如图所示

      

      保存后在终端运行命令:

      hostname

      是否主机名变成了 linux5-oracle.domain.com ,如果没有改变则要运行以下命令

      service network restart

      如图所示

      

      经过以上步骤,Oracle的用户、组及配置已经全部完成。以上准备,都是为了能够成功安装,下面终于可以运行 oracle 的安装文件了。

      3. 安装Oracle 10g 64bit 数据库

      3.1 用oracle用户运行runInstaller文件

      不能用 root 用户安装 Oracle 数据库,需要注销到Oracle用户下,执行如下命令:

      su – oracle 切换到oracle用户下

      cd /opt/setup080305/database/ 跳转到运行文件的目录下

      xhost+

      nnset LANG 设置默认字符编码

      ./runInstanller 执行安装文件

      执行到此处,有可能会出现如下错误,如果未出现错误请跳过。

      xhost: unable to open display

      X connection to localhost:10.0 broken (explicit kill or server shutdown)

      -bash: ./runInstaller: 权限不够

      解决办法如下:

      第一步:用root登陆linux,启动vnc服务;vncserver :1;

      第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的)

      第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

      继续执行xhost+

      第四步:设置DISPLAY环境变量为登陆机器的IP地址

      export DISPLAY=192.168.20.26:0.0

      echo $DISPLAY

      192.168.20.26

      第五步:使用“xhost +”命令

      xhost +

      access control disabled, clients can connect from any host

      第六步:切换到oracle用户

      su – oracle

      第七步:在oracle用户再一次设置DISPLAY环境变量为登陆机器的IP地址

      如果不操作这一步骤,su到oracle用户后这个环境变量可能会丢失

      export DISPLAY=192.168.20.26:0.0

      echo $DISPLAY

      192.168.20.26

      以上问题解决以后,我们测试图形界面,使用如下命令,出现以下图片为正常:

      使用root用户登录

      Xhost local:oracle

      Su – oracle

      Xclock

      

      权限不够的解决办法:

      使用命令ls –l查看runInstaller的权限

      

      使用root用户登录,修改runInstaller的权限

      再次使用命令ls –l查看runInstaller的权限

      

      可以看到权限修改完成,使用./runInstaller命令运行安装,出现熟悉的图形界面,如图

      

      

      注:如果出现权限不足的问题,记得为每一级路径增加写的权限

      [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/

      [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle

      [root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle/oraInventory/

      点击Next继续

      

      点击Next继续下一步

      如果出现如下错误的解决方式

      

      首先检查/u01/app/oracle/oraInventory的每一级下面是不是可写的权限

      如果上述问题不存在,那么更改oracle用户权限(root用户执行)

      sschown -R oracle:oinstall /u01

      环境检测全部通过后,选择NEXT

      

      点击Install进行安装

      

      以下全部按照提示操作即可

      

      经过以上教程,已经完成了安装虚拟机,安装Liunx系统,安装Oracle数据库和配置。你学会了吗?

  • 相关阅读:
    第三方驱动备份与还原
    Greenplum 解决 gpstop -u 指令报错
    yum安装(卸载)本地rpm包的方法(卸载本地安装的greenplum 5.19.rpm)
    Java JUC(java.util.concurrent工具包)
    netty 详解(八)基于 Netty 模拟实现 RPC
    netty 详解(七)netty 自定义协议解决 TCP 粘包和拆包
    netty 详解(六)netty 自定义编码解码器
    netty 详解(五)netty 使用 protobuf 序列化
    netty 详解(四)netty 开发 WebSocket 长连接程序
    netty 详解(三)netty 心跳检测机制案例
  • 原文地址:https://www.cnblogs.com/kaige123/p/5730967.html
Copyright © 2011-2022 走看看