【萌新教程】使用VMware虚拟机安装Redhat6.5+oracle(二)

于17年7月19号做了一次修改,即原先使用NAT模式配置网络没有考虑到虚拟机和虚拟机之间的通信问题,所以都改为桥接模式。

上一篇文章中,我们已经把Redhat安装完毕,此时打开虚拟机,终于可以看到桌面了。

这里写图片描述

本篇文章主要做的事有:安装VMware tools,配置并安装oracle。
现在我们开始安装VMware tools,这是VMware Workstations提供的一个虚拟机的辅助软件,能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之间自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
首先点击上方虚拟机按钮,下拉框中找到安装VMware tools。

这里写图片描述

此时可以看到桌面上多了一个驱动,首先我们将其中的点击桌面的计算机图标,进入文件系统,media中,将其中的VMware tools文件夹复制一份到文件系统下的mnt文件夹中。此处我这么做是因为不能直接在media中进行解压操作,会有磁盘空间不够的报错,不知道是不是正确做法,如果有大神知道可以直接在media中操作的方法可以和我说一下。

这里写图片描述

首先我们打开控制终端【左上角,应用程序,系统工具中】输入cd /mnt/VMware\ tools/命令【小tips:萌新可能不知道tab键的用处,许多时候当命令输入一半就能确定唯一性的时候,按下tab系统会自动将命令补全。例如mnt文件夹下只有VMware文件夹,所以在输入到cd /mnt/之后直接敲tab,VMware就会自动补全,更详细的可以百度寻找。】进入其所在文件夹。输入ls可以看到此文件下的文件。

这里写图片描述

其中的VMwareTools-10....tar.gz为压缩文件,输入tar -xzf VMwareTools-10....tar.gz将文件进行解压,此时输入ls会发现多了vmware-tools-distrib的文件夹。输入cd vmware-tools-distrib即可进入文件夹,输入ls查看文件夹下文件。

这里写图片描述

其中的vmware-install.pl即是安装文件,输入./vmware-install.pl,然后一路回车即安装成功。
此时我们在终端中输入 init 6重启一次虚拟机。开机后,可以尝试将真机电脑桌面上的文档拖入虚拟机中。

这里写图片描述

到此,VMware tools的安装就结束了。


    接下来,我们开始oracle的部分,首先我们先将网络配置好。
    点击上方虚拟机按钮,选择设置,将网络模式设置为桥接模式。

这里写图片描述

然后,设置IPv4,选择与真机同一网段,且无人在用的地址,网关即真机网段.253。这里不推荐自动获取,因为在我的认知里,如果用自动获取会导致ip地址出现和之后oracle配置的ip地址不匹配而出现报错。

这里写图片描述

之后尝试在虚拟机中ping真机,在真机中ping虚拟机,如果都能ping通,则网络配置完成。
接下来还有一步是输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0,按下i进入编辑模式,将onboot改为yes,即网卡开机自启动,然后按下esc退出编辑模式,再输入shift+:,最下方出现:后输入wq保存退出。

这里写图片描述

随后我们先将防火墙关闭。
#  service  iptables  stop                      //关闭防火墙
#  chkconfig iptables  off                      //操作系统启动时不运行防火墙

并关闭selinux,输入# vim /etc/selinux/config,将SELinux设为disabled。

这里写图片描述

重启一次虚拟机。
接下来我们开始配置yum源,其实我到现在也还没有完全理解yum是什么和yum怎么用,弄清楚之后会另开一篇文章解释,所以这里只能说照做就是了。
因为我们刚才已经安装了VMware tools,所以我们可以先从真机中将Redhat6.5的镜像安装文件拖入虚拟机中,最好放在文件系统的mnt下。

这里写图片描述

在终端中输入cd /mnt      //进入mnt文件夹
          mount /dev/cdrom /mnt    //挂载镜像文件
          vim /etc/yum.repos.d/luocs.repo     //编辑yum源配置,此处为新建一个文件,所以直接复制下方配置【如果之前放在mnt文件夹中,则不需要修改,否则要将baseurl改到放镜像文件的文件夹】
[Server]
name=Server
baseurl=file:///mnt/
gpgcheck=0
enabled=1

          yum clean all              //清除缓存目录下的软件包及旧的headers
          yum -y install ftp         //尝试安装ftp以确定yum是否配置成功。
如果ftp成功安装,说明yum已配置成功。

接下来是一些内和参数的配置,因为安装了VMware tools的原因,我们可以在linux终端中,右键粘贴文字,以下给的图都是修改好的图,修改内容会附在图下。
  • vim /etc/hosts
    这里写图片描述

    添加中间两段,其中第二段的ip为自己虚拟机ip地址,并将syh替换为自己root账户的账号
    
  • vim /etc/sysctl.conf
    这里写图片描述

     在文件末尾添加
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    

    如图。
    保存之后运行命令: sysctl -p 完成更改。

  • vim /etc/security/limits.conf
    这里写图片描述

    在文件末尾添加
    oracle  soft nproc 2047
    oracle  hard nproc 16384
    oracle  soft nofile 4096
    oracle  hard nofile 65536
    
  • vim /etc/pam.d/login
    这里写图片描述

    在文件末尾添加
    session required /lib64/security/pam_limits.so
    session required pam_limits.so
    
  • vim /etc/profile
    这里写图片描述

    在文件末尾的done后添加如下
    if [ $USER = "oracle" ];then
    if [ $SHELL = "/bin/ksh" ];then
            ulimit -p 16384
            ulimit -n 65536
    else
            ulimit -u 16384 -n 65536
        fi
    fi
    随后运行 source  /etc/profile完成更改。
    
    内核参数的配置到这里就结束了,虽然我也不知道为什么要配置这些以及为什么这样配置,但是我觉得这样写起来是新手能读懂的操作,如果有什么不对的地方可以在评论中提出。
    
    接下来是oracle的一些配置。
    
  • 利用YUM安装oracle数据库需要的依赖包

     直接复制如下命令。
     yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf \
     elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc.i686 glibc-common \
    glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 \
    libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat \
    unixODBC unixODBC-devel pdksh compat-libcap1 oracleasm-support readline  readline-devel \
    ld-linux.so.2  libXp.so.6  libXt.so.6  libXtst.so.6  compat-db
    
    下载好之后还要安装一个包,可能是不能用yum源下载,所以要自己手动下载,这里给出网址,下载完成后拖入虚拟机中的roo的主文件夹。http://download.csdn.net/detail/attagain/7700147
    在运行这个文件之前,先输入 rpm -e  ksh-20120801-10.el6.x86_64,将一个文件冲突删除,再输入
    rpm -ivh pdksh-5.2.14-37.el5_8.1_86
    
  • 创建组,用户以及密码

     groupadd  oinstall
     groupadd  dba
     useradd  -g  oinstall  -G  dba  -p 'Hzsun#!))!@' -d  /home/oracle  oracle
    
  • 创建Oracle数据库相关的目录并赋予相对应的权限

    mkdir  -p  /u01/app/oracle/product/11.2.0.4
    mkdir  -p  /home/{OracleData,OracleArch/ArchiveLog,OracleBack/{rmanbak,expdpbak,ArchiveLogBak}}
    chown -R oracle:oinstall /u01/app/  /home/Oracle*
    chmod  -R  775 /u01/app/  /home/Oracle*
    

    -配置oracle用户的环境变量

    使用su  -  oracle对于oracle用户进行操作。
    输入 vim  ~/.bash_profile    进行编辑。
    

    这里写图片描述

    在文件末尾添加
    #alias sqlplus='rlwrap sqlplus'  
    #alias rman='rlwrap rman'      
    export TMP=/tmp    
    export TMPDIR=$TMP      
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4
    export EDITOR=/usr/bin/vim
    export ORACLE_SID=zytk35
    export PATH=$ORACLE_HOME/bin:/usr/bin:$PATH
    export PATH=$PATH:/usr/bin/:/bin:/usr/bin/X11:/usr/local/bin 
    export PATH=$PATH:$ORACLE_BASE/common/oracle/bin
    export ORACLE_TERM=xterm
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
    export LIBPATH=$LIBPATH:$ORA_CRS_HOME/lib:$ORACLE_HOME/lib 
    export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE 
    然后输入 source  ~/.bash_profile    保存配置。
    

    接下来是oracle的下载和安装过程。
  • 切换用户至oracle,在oracle的主文件夹中创建一个soft文件夹,并将两个oracle的压缩文件从真机中拖进这个文件夹。
    这里写图片描述
  • 切回root用户,并输入su - oracle对oracle用户进行操作,之所以要在root用户下这样安装的原因,可能是因为直接在oracle用户下安装权限不够。

    输入cd /home/oracle/soft/进入oracle的soft文件夹,输入ls可看到文件夹下有两个压缩包。‘’
    输入unzip 压缩包名称对两个压缩包分别解压,解压完成后建议重启一次虚拟机,然后开始安装。
    

    这里写图片描述

    重启完成后先输入xhost +,如果出现提示access control disabled, clients can connect from any host,则输入su - oracle对oracle用户进行操作。
    

    这里写图片描述

    先输入cd  soft/database进入刚才解压的文件夹,输入ls可看到文件夹中安装文件的名字,由于用中文安装会出现乱码,我尝试了一些方法后觉得还是用英文好,所以我们先输入export LANG=en_us,然后输入./runInstaller开始安装。
    

    这里写图片描述

    接下来的安装过程,由于我忘记截图了,所以说一下步骤。将I wish to.......反勾选→skip software update→install database software only→single instance....→由于中文是有乱码问题,所以语言选择我们只选择English→接下来所有都只点下一步就可以了。
    
    在安装的过程中,有两个脚本需要root权限执行,不要退出安装,打开一个新的终端,先输入 /u01/app/oraInventory/orainstRoot.sh,再输入/u01/app/oracle/product/11.2.0.4/root.sh ,提示操作的时候按下回车,脚本就安装完成了,这时候回到oracle安装文件,完成安装。
    
    到此,oracle的安装过程就结束了。
    
    那么这一期的教程就这样了,如果有什么不对的地方可以在评论里告诉我,希望一起进步吧,下一期会放oracle的建库和监听的配置,谢谢大家~
    
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值