在VM虚拟机下部署Oracle安装环境

1.安装好RHEL 6。

 

注意:本文提到的命令,以#标识的都是以root用户输入,以$标识的都是以个人用户输入,在这里指的是oracle用户,以----标识的是个人解释仅供查看。


    2.挂载光盘目录。
    a)将光盘连接上系统。

b)使用mount命令挂载上/mnt目录

   #mount /dev/cdrom /mnt

3.新建/etc/yum.repos.d/*.repo文件:

  [rhel]                                       ----自定义名字
      name=Red Hat Enterprise Linux                ----本机系统名字,可自定义
      baseurl=file:///mnt                         ----yum源的路径
      enabled=1                                    ----
      gpgcheck=1                                   ----为1就需要密匙文件来做安全检查,0为忽略
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release       ----当gpgcheck=1就需要写这条使用密匙文件,若为0可以不写。
      在VM虚拟机下部署Oracle安装环境

4.用yum安装ftp
    a)安装vsftpd:#yum install vsftp*

b)安装ftp客户端:#yum install ftp*

c)重启ftp服务:#service vsftpd restart
    d)yum的其他命令
        #yum remove *                                      ----卸载已安装的应用
        #yum sreach *                                      ----搜索
        #yum list *                                        ----已安装应用列表
        #yum clean all*                                    ----清楚yum缓存

5.新建Oracle用户信息
    a)create user group 创建用户组
                #groupadd dba
                #groupadd oinstaller
    b)create user创建用户
                #useradd -g dba -G oinstaller oracle
    c)change user passwd(login root)更改oracle密码
                #passwd oracle
    d)create dest创建oracle的目录
                #cd /opt
                #mkdir oracle10g
                #chown oracle:dba oracle10g/
      在VM虚拟机下部署Oracle安装环境

6.用yum安装oracle安装RHEL所缺的包
                #yum install binutils*
                #yum install compat*
                #yum install control*
                #yum install gcc*
                #yum install glibc*
                #yum install gnome*
                #yum install libstdc*
                #yum install make*
                #yum install ksh*
                #yum install sysstat*
                #yum install setarch* 
                #yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 glibc-devel.x86_64 compat-libstdc++-33
               

 

这个是简略输入:

#yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* setarch*

 

 

在VM虚拟机下部署Oracle安装环境

7.在本机上使用FTP工具上传Oracle安装包和升级包
    a)先打开ftp工具连接linux,这时ftp工具就会显示有两种错误:530 Login incorrect错误与530 Permission denied错误
        530 Permission denied解决方法:   
            因为root权限未放通,需要将root用户注释掉,两种方法
            一是#vi /etc/vsftpd/user_list,将root用户注释掉(也就是在前面加个#)    ----推荐用这个
            一是#vi /etc/vsftpd/vsftpd.conf,将userlist_enable=YES 改为NO           

    530 Login incorrect解决方法:
            #vi /etc/vsftpd/ftpusers将root用户注释掉

b)用户权限放开以后又有新的错误500 OOPS: cannot change directory:/root:
        不能打开主目录,解决方法:
            aa.查看 SELinux 的状态: # sestatus -b | grep ftp
            bb.在出现的结果中可以看到 :ftp_home_dir  off
            cc.使用命令打开:setsebool -P ftp_home_dir  on
            dd.接着重启ftp服务就行了service vsftpd resatart                       ----这步可有可无
           
     c)这时就可以开始上传Oracle安装包和升级包了。

 

8.配置内核参数
    #vi /etc/sysctl.conf  在文件末尾加上一下字段
         kernel.shmall = 2097152
         kernel.shmmax = 536870912                  ----这里为你物理内存的一半(字节),这里512MB
         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
         保存退出,执行命令 #/sbin/sysctl -p  使之生效

9.配置系统资源限制
      #vi /etc/security/limits.conf 在文件末尾加上一下字段
        oracle              soft     nproc     2047
        oracle              hard     nproc     16384
        oracle              soft     nofile    1024
        oracle              hard     nofile    65536


      #vi /etc/pam.d/login 在文件末尾加上一下字段

    session    required     /lib/security/pam_limits.so

    session    required     pam_limits.so


 10.解压oracle安装文件。
    #mv /10201_database_linux_x86_64.cpio.gz /home/oracle/        ----因为我上传的时候是在/ 主目录下,这个要迁移到oracle的家目录解压
    #su - oracle                                                  ----切换到oracle用户

$gunzip 10201_database_linux_x86_64.cpio.gz                   ----用gunzip解压gz文件(保证是oracle,且在家目录下)得到cpio文件
    $cpio -idmv < 10201_database_linux_x86_64.cpio                ----释放cpio文件(保证是oracle,且在家目录下)
    弄完以后/home/oracle目录就多了个database文件夹

 

假如你是在oracle官网上下载的包,那就直接解压zip包即可进行安装

#unzip 10201_database_linux32.zip

...

...

 

11.修改环境变量$vi /home/oracle/.bash_profile:
    删除原来的环境变量添加以下字段:
        export ORACLE_SID=orcl
        export ORACLE_BASE=/opt/oracle10g
        export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
        export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

    在VM虚拟机下部署Oracle安装环境

12.开始安装
    a)需要修改系统版本号,不然数据库安装的时候检查不通过,装完再改回来就是
        #vi /etc/redhat-release                   ----回到root用户下执行
            将版本6.2改成4,括号里面的随意填

b)为了是安装时出现图形化界面,回到oracle用户,需要加上一下命令
        $ xhost +

PS: 如果报错"xhost:unable to open display"的话就先在root下执行#export DISPLAY=:0.0
    c)运行脚本
        $cd database/                      ----来到database目录下

    $./runInstaller                    ----运行
        这时候就看到Oracle图形化系统界面弹出来了,好了开始安装吧

 


PS:需要用Secure CRT连接虚拟机配置Liunx的童鞋可以配置一下

1.配置IP地址
    a)进入#cd /etc/sysconfig/network-scripts/
    b)编辑#vi ifcfg-eth0文件
        DEVICE=eth0                    ----指定网卡设备名称为:eth0
        HWADDR=00:0c:29:f9:67:5b       ----指定物理网卡地址为:00:0c:29:f9:67:5b
        NM_CONTROLLED=yes              ----设备eth0是否可以由Network Manager图形管理工具托管,重启网卡的时候这个要改为no,不然就报错
        ONBOOT=no                      ----是否随网络服务启动eth0设置生效,默认可是没开的哦,重启网卡的时候这个要改为yes,不然就报错
        BOOTPROTO=dhcp                 ----启动协议是dhcp自动获取方式
        TYPE=Ethernet                  ----网络类型为以太网模式
        IPADDR=-.-.-.-                 ----固定IP地址
        在VM虚拟机下部署Oracle安装环境


    c)重启网卡#service network reastart

d)想查看图形界面可以用#system-network-config,(这是NM_CONTROLLED就要为yes了 )

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值