Virtualbox 虚拟机Red Hat Enterprise 6.5 x86_64 安装oracle11g数据库

前言

网上参考了一份安装文档,有些地方不容易理解的我在这里进行补充,和晚上。看到此篇文档的尤其是初级用户,应该能少走弯路。

    安装环境:    虚拟机vittualbox

    操作系统:    64位系统,RedHatEnterprise6.5x86_64.iso

    Oracle版本:  Linux_x64_Oracle_11gR2_v11.2.0.1.0

  安装过程主要分为以下3步:

    1. 配置系统参数
    2. 软件安装与数据库配置
    3. 配置优化与测试

PS:在本教程中,所有方框均代表在Linux系统的终端进行操作,其中:

  蓝色字体:终端命令代码

  红色字体:新增或修改的参数

第1章 配置系统参数

 在本章节中主要完成Oracle安装前的系统参数配置工作。若无特殊说明,均为以root身份在终端上进行操作。

1.1、设置主机和网络参数

需设置主机名和固定IP,以便oracle监听程序的建立。

1.1.1、设置主机名

[root@rhel6 ~]# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME= rhel6.localdomain

HOSTNAME(主机名)请根据个人喜好进行设置。

1.1.2、设置网络参数

[root@rhel6 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

ONBOOT="yes"

BOOTPROTO=static

IPADDR=192.168.18.101

NETMASK=255.255.255.0

GATEWAY=192.168.18.2

DNS1=192.168.18.2 

IPADDR(IP地址)、NETMASK(子网掩码)、GATEWAY(默认网关)、DNS1(主DNS)请根据实际网络环境进行设置。

1.1.3、修改 hosts 文件

在文件【/etc/hosts】最后追加以下内容:

[root@rhel6 ~]# vim /etc/hosts

127.0.0.1        localhost    localhost.localdomain    localhost4    localhost4.localdomain4

::1            localhost    localhost.localdomain    localhost6    localhost6.localdomain6

192.168.18.101    oracle        oracle.localdomain    rhel6.localdomain

注意:必须将主机名对应到主机真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上。主机名可根据个人喜好进行设置。

1.1.4、重启服务器

[root@rhel6 ~]# reboot


1.2、安装依赖软件包

使用RedHatEnterprise6.5x86_64.iso做yum源安装依赖软件包。 

上传linux系统iso文件到系统的某个文件夹 ,我是长传到了/home/oracle下面

1.2.1、新建挂载目录

[root@rhel6 ~]#mkdir /mnt/yum

1.2.2、挂载DVD到目录 

此处关于挂在的步骤如果有不太清楚的可以上网再查询一下。此处必须要成功执行,将所有包安装成功,否则后续安装会报很多错误,给后面安装步骤造成
不必要的麻烦。

[root@rhel6 ~]# mount -o loop /home/RedHatEnterprise6.5x86_64.iso /mnt/yum

1.2.3、新建使用DVD为源的repo文件 先备份一下之间的.repo文件然后再进行编辑

[root@rhel6 ~]# mkdir /etc/yum.repos.d/backup

[root@rhel6~]#mv /etc/yum.repos.d/rh* /etc/yum.repos.d/backup/ 

[root@rhel6~]# vi  /etc/yum.repos.d/rhel_6.repo

[base] 
name=iso                 ##仓库描述 

baseurl=file:///mnt/yum         ##镜像挂载位置   

enabled=1 ##是否启用  

 gpgcheck=1 

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ##签名密钥

1.2.4、清空 yum 缓存信息

[root@rhel6 yum.repos.d]# yum clean all

1.2.5、更新 yum 信息

[root@rhel6 yum.repos.d]# yum update

1.2.6、安装依赖软件包

[root@rhel6 yum.repos.d]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

[root@rhel6 yum.repos.d]# cd

因为版本不同,在 第2章软件安装及数据库配置过程,可能会提示缺少依赖包,忽略后可以正常安装使用 Oracle。


1.3、修改系统内核参数

1.3.1、修改sysctl.conf文件

在文件【/etc/sysctl.conf】中追加以下内容:

[root@rhel6 ~]# vim /etc/sysctl.conf

kernel.sem = 250 32000 100 128

kernel.shmall = 2097152

kernel.shmmax = 1073741824    

kernel.shmmni = 4096

fs.aio-max-nr = 1048576

fs.file-max = 6815744

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.ip_local_port_range = 9000 65500    

注意: kernel.shmmax 的值是物理内存的一半。 我的是2G内存,所以是1073741824。

参数说明: kernel.shmmni:整个系统共享内存段的最大数目

fs.file-max:系统中所允许的文件句柄最大数目

net.core.rmem_default:套接字接收缓冲区大小的缺省值

net.core.rmem_max:套接字接收缓冲区大小的最大值

net.core.wmem_default:套接字发送缓冲区大小的缺省值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值