基于RHEL6.4—64位系统部署Oracle数据库11g的解析及安装过程的问题解决

  因工作需要及在国内某些大家教学实训的需要,因此对在红帽系统6.4-64位server版部署oracle数据库11g进行图文解析,并同时对在安装过程中的问题进行解决,以希望能够帮助自己及安装数据库的小伙伴们,提供参考。如有问题,欢迎及时交流。
  1、环境准备
    操作系统:rhel-server-6.4-x86_64-dvd
    数据库:oracle database11.02.3
    远程访问终端:xmanager 4& SSH Secure Shell
  2、部署过程如下:
     (1)创建目录
      [root@erving ~]# makedir -p /u01/software
       (2)上传数据库安装介质(图解)
       a.启动SSH Secure Shell
          (光标双击启动客户端)     
           
        备注:上图为启动界面    
    b.连接“服务端”
               
        备注:host name 输入“服务器端”ip地址 
             user name 输入“服务器端”使用者身份名称
             port 端口为默认22,确认“服务器“该端口是否开启。
             点击connect连接”服务器端“
       

            备注:上图,输入有效”服务器“口令后,进入”服务器“
         
         备注:上图,成功连接”服务器“界面 
     c.  远程上传数据安装介质
                 
        备注:上图,点击图中红色边框中的图标,启动客户端与”服务器“端连接界面
      
      备注:上图,从本地将数据库的两个安装包上传到”服务器“端的/u01/software的目录里
    (3)完成上传数据安装介质后,进行数据库的安装部署阶段
         a.启动x manager 4中的Xshell 4
           
        
            备注:上图,点击上图中红色图标,启动远程连接”服务器“端
               
           备注:上图,主机栏中输入”服务器“的ip地址,然后点击确定
                  
            备注:上图,输入”服务器“有效身份密码后,点击确定
            
             备注:上图为成功登陆“服务器”界面
          b.创建oracle用户和组:
           [root@erving ~]# groupadd dba

           [root@erving ~]# groupadd oinstall

           [root@erving ~]# useradd -g oinstall -G dba -s /bin/bash -c "Oracle Database Install" oracle 
            c.修改目录所有者和所属组:

           [root@erving ~]# chown -R oracle:oinstall /u01/*

           [root@erving ~]# ll /u01/

           total 4

           drwxr-xr-x. 2 oracle oinstall 4096 Jul 25 09:45 software
          d.赋予oracle用户密码:

          [root@erving ~]# passwd oracle

           Changing password for user oracle.

           New password: 

           BAD PASSWORD: it is based on a dictionary word

           BAD PASSWORD: is too simple

           Retype new password: 

           passwd: all authentication tokens updated successfully.
         e.设置oracle用户环境变量

          [oracle@erving root]$ vim  ~/.bash_profile

           1 # .bash_profile

           2 

           3 # Get the aliases and functions

           4 if [ -f ~/.bashrc ]; then

           5         . ~/.bashrc

           6 fi

           7 

           8 # User specific environment and startup programs

           9 

           10 PATH=$PATH:$HOME/bin

           11 

           12 export PATH

          13 export ORACLE_BASE=/u01/app/oracle

           14 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

           15 export ORACLE_SID=Yang

           16 export PATH=$ORACLE_HOME/bin:$PATH

           17 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib //红色部分为编写添加内容

         [oracle@erving root]$ source ~/.bash_profile

         [oracle@erving root]$ env|grep ORACLE

          ORACLE_SID=Yang

          ORACLE_BASE=/u01/app/oracle

          ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
       f.在/u01/software目录中进行解压

        [oracle@erving root]$ cd /u01/software/

        [oracle@erving software]$ ll

         total 2487208

         -rwxrw-rw-. 1 oracle oinstall 1395582860 Oct  8  2013 p13390677_112040_Linux-x86-64_1of7.zip

         -rwxrw-rw-. 1 oracle oinstall 1151304589 Oct  8  2013 p13390677_112040_Linux-x86-64_2of7.zip

        [oracle@erving software]$ unzip p13390677_112040_Linux-x86-64_1of7.zip

        [oracle@erving software]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
      g.启动Xshell4进行远程操作(启动图形安装)
        
         
       [oracle@erving software]$ cd database/

       [oracle@erving database]$ ll

         total 60

         drwxr-xr-x.  4 oracle oinstall  4096 Aug 27  2013 install

         -rw-r--r--.  1 oracle oinstall 30016 Aug 27  2013 readme.html

         drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 response

         drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 rpm

         -rwxr-xr-x.  1 oracle oinstall  3267 Aug 27  2013 runInstaller

         drwxr-xr-x.  2 oracle oinstall  4096 Aug 27  2013 sshsetup

         drwxr-xr-x. 14 oracle oinstall  4096 Aug 27  2013 stage

       -rw-r--r--.  1 oracle oinstall   500 Aug 27  2013 welcome.html
     h.进行数据库软件安装

      [oracle@erving database]$ ./runInstaller 

        
     

    备注:初始安装界面
    问题一:无法正常连接数据库安装界面,提示如下:
   
     备注:原因是本机无法DNS解析数据库连接,解决方法是:
    [root@erving /]# vim /etc/hosts

    
     备注:上图中,第三行为手动添加的本机与数据库连接的ip地址.添加完成并保存后.现在可以进行图形化安装第二步。

    
     备注:上图,取消“I wish to receive security updates via My Oracle Support” 点击 “Next”

     
       备注:上图,出现警告,点击“Yes”
     
      备注:上图,选择“Skip software updates”,点击“Next”

       

        备注:上图选择Install database software only“,点击”Next“

      


       备注:上图,选择”Single instance database installation“,点击”Next“

     
      备注:上图,选择"English“,点击”Next“

    

     备注:上图,选择”Enterprise Edition“,点击”Next“

    

      
   备注:问题二,安装进行中,无法创建”oracle base“和”software location“,原因是有两个,一是环境变量无权限执行,二是创建时,找不到对应的所属人和所属组.因此进行一下操作:
     [root@erving /]# su oracle

     [oracle@erving /]$ ll -l ~/.bash_profile 

     -rw-r--r--. 1 oracle oinstall 379 Jul 25 17:09 /home/oracle/.bash_profile

     [oracle@erving /]$ [root@erving /]# chmod +x ~/.bash_profile 

     [root@erving /]# ll -l ~/.bash_profile 

     -rwxr-xr-x. 1 root root 176 May 20  2009 /root/.bash_profile

     [root@erving /]# source ~/.bash_profile 

     [root@erving Desktop]# chmod -R 755 /u01/*

      执行完,以上操作后,数据库安装可以进行下一步:

     
     备注:上图,默认选择”oracle base“和”software location“路径,然后点击”Next“

     

      备注:上图,Database Operator Group选择”oinstall“,然后点击”Next“

    
    备注:问题三,安装提示需要依赖关系包,因此需要手动执行两步骤操作,一是”Check Again“时,提示缺省包,手动添加该包即可。提示如下

     

    提示缺省pdksh包,因此需要安装该包。现在需要进行以下操作:
    [root@erving pdksh]# ls

    pdksh-5.2.14-37.el5_8.1.x86_64.rpm

   [root@erving pdksh]# rpm -qa|grep ksh //因旧包,会影响新包的安装,需要先卸载旧的安装包。

   ksh-20100621-19.el6.x86_64

   mksh-39-7.el6.x86_64

  [root@erving pdksh]# rpm -e ksh-20100621-19.el6.x86_64

  [root@erving pdksh]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 

  warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY

  Preparing...                ########################################### [100%]

   1:pdksh                  ########################################### [100%]

  

   备注:接着上边进行第二步骤操作,通过”Fix&Check Again“进行修复,此时,提示如下:

   

   备注:按照上述图片中”To execute the fixup scripts 1....4“,四步进行操作即可解决上述第二步骤的问题了.
   [root@erving pdksh]# /tmp/CVU_11.2.0.3.0_oracle/runfixup.sh 
   完成后,点击”Ok“一定要用root用户执行

   


    备注:上图,选择”Install“ 继续进行安装

   

    备注:上图,进行”Install Product“环节.

    
     备注:上图为,问题四,需要执行两个脚本,操作如下:
   [root@erving ~]# /u01/app/oraInventory/orainstRoot.sh 

   Changing permissions of /u01/app/oraInventory.

   Adding read,write permissions for group.

   Removing read,write,execute permissions for world.
   Changing groupname of /u01/app/oraInventory to oinstall.

   The execution of the script is complete.

  [root@erving ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh 

  Performing root user operation for Oracle 11g 
  The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1

  Enter the full pathname of the local bin directory: [/usr/local/bin]: 

   Copying dbhome to /usr/local/bin ...

   Copying oraenv to /usr/local/bin ...

   Copying coraenv to /usr/local/bin ...

   Creating /etc/oratab file...

 Entries will be added to the /etc/oratab file as needed by

 Database Configuration Assistant when a database is created

 Finished running generic part of root script.

 Now product-specific root actions will be performed.

 Finished product-specific root actions.

 


   点击“ok”,完成问题四的操作,然后进行下一步。
 
   备注:完成oracle database软件的安装,点击“Close”
 
     最后,到此数据库软件的安装部署及中间遇到的问题基本解决了,以上内容为本人实践安装部署在RHEL6-64位系统上的操作,供64位操作系统安装部署数据库软件的人士参考,如有其它问题,望提出疑问,进行讨论,有关32位系统上安装部署数据库软件的步骤及化解问题,将在下一篇文章中进行演示。


 









<!--EndFragment--&gt        


<!--EndFragment--&gt

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29272216/viewspace-1752615/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29272216/viewspace-1752615/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值