安装ORACLE EBS 12.1.1.0.0实践:
本地虚拟机安装:
虚拟机版本:9.0.1 build-894247
虚拟机配置:4核,4G内存,260G硬盘
系统版本:Enterprise-R5-U8-Server-x86_64-dvd.iso
管理员模式打开虚拟机(负责会报某些文件没有打开权限),选择新建:
选择自定义-NEXT:
默认-NEXT:
选择我将稍后安装操作系统-NEXT:
选择LIunx red hat5 64-bit NEXT:
这里是选择虚拟机放什么位置以及名字,需要根据所需硬盘大致大小来选择位置-NEXT:
这里是选择CPU数量及核数,需要根据实际物理机以及虚拟机所需配置选择,我这实际物理机为4核,这里我选择2颗*2核-NEXT:
这里是选择内存大小,需要根据实际物理机以及虚拟机所需配置选择,我这实际物理机为12G,这里我选择5G:
选择网络连接模式 网上有人建议虚拟机用nat模式-NEXT:
选择I/O控制器类型-NEXT:
选择磁盘,网上有人建议用虚拟机可以直接使用物理磁盘的方式(第三种),这里我没有选择,还是使用常用的方式-NEXT:
选择磁盘类型-NEXT:
选择磁盘大小,我这里直接给了320G,并且选择的是分散成多个物理文件在宿主机上生成,这样做好处是便于迁移虚拟机,坏处是可能会降低虚拟机的磁盘性能-NEXT:
物理机上磁盘文件命名(默认)-NEXT:
完成,这里如果你在打开软件时没有使用管理员身份,有可能会报错,没有文件夹的写入权限,关闭,使用管理员身份打开即可:
创建成功后把不必要的功能去掉,如软盘,声音,打印,USB等:
打开光驱选项,选择指定ISO文件位置,准备安装系统:
开始安装系统:
点击开始,进入引导区,开始安装系统:
选择直接回车,第一个安装或者升级系统:
选择跳过检查:
选择NEXT:
选择语言-NEXT:
选择键盘-NEXT:
这里提示将要初始化sda分区,清除所有数据 ,选择yes-NEXT
选择分区类型,这里我们选择创建自定义的分区结构-NEXT:
给新硬盘分区,这里我的分区是:/boot 200M, swap 8G,其他全部给根:
这是最终的分区结果-NEXT:
GRUB引导默认即可-NEXT:
网络选择默认,以后根据需要修改-NEXT:
时区选择,亚洲/上海-NEXT:
设置root账户密码,便于记忆(123456)-NEXT:
软件安装,选择现在定制-NEXT:
开发以及基础系统全部选择,其他默认即可-NEXT
检查依赖包,之后开始安装-NEXT:
格式化硬盘,安装软件……
之后重启-NEXT:
许可协议同意-NEXT:
防火墙禁用-NEXT:
SELinux禁用-NEXT:
Kdump默认-NEXT:
日期时间设置-NEXT:
创建新用户,这里不用创建-NEXT:
附加光盘,这里直接点击完成即可,系统将重启:
至此,新系统安装完成,接下来将完成一系列EBS的相关配置。
一 设置虚拟机固定IP 安装EBS必须使用固定IP
虚拟机使用NAT方式连接网络,设置时在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。
打开宿主机VM8 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框,改为固定IP
修改虚拟机内的文件:
宿主机和虚拟机之间相互ping通,并且可以ping通外网即可,如果不通,查看防火墙。
二 修改主机名:
Vim /etc/syscconfig/network
Vim /etc/hosts
三 检查系统版本及内核:
[root@vm ~]# cat /etc/issue
Oracle Linux Server release 5.8
内核必须是64位内核
[root@vm ~]# uname -a
Linux vm.ebs 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
四 安装依赖包
尽量使用光盘自带的依赖包,挂载光盘,在光盘目录/Server/
gcc-4.1.2-52.el5.x86_64.rpm
gcc-c++-4.1.2-52.el5.x86_64.rpm
glibc-2.5-81.i686.rpm
glibc-2.5-81.x86_64.rpm
glibc-common-2.5-81.x86_64.rpm
glibc-devel-2.5-81.i386.rpm
glibc-devel-2.5-81.x86_64.rpm
libgcc-4.1.2-52.el5.i386.rpm
libgcc-4.1.2-52.el5.x86_64.rpm
libstdc++-devel-4.1.2-52.el5.i386.rpm libstdc++-devel-4.1.2-52.el5.x86_64.rpm
libstdc++-4.1.2-52.el5.i386.rpm
libstdc++-4.1.2-52.el5.x86_64.rpm
make-3.81-3.el5.x86_64.rpm
gdbm-1.8.0-26.2.1.el5_6.1.i386.rpm gdbm-1.8.0-26.2.1.el5_6.1.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libaio-0.3.106-5.i386.rpm
libaio-0.3.106-5.x86_64.rpm
libgomp-4.4.6-3.el5.1.x86_64.rpm
sysstat-7.0.2-11.el5.x86_64.rpm
util-linux-2.13-0.59.0.1.el5.x86_64.rpm
compat-libstdc++-296-2.96-138.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
(
libstdc++-devel-4.1.2-52.el5.x86_64.rpm
libaio-devel-0.3.106-5.x86_64.rpm
libgomp-4.4.6-3.el5.1.i386.rpm
)
数据库层面还需安装以下依赖包:
compat-libstdc++-33-3.2.3-61.x86_64.rpm
elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
libaio-devel-0.3.106-5.x86_64.rpm
unixODBC-2.2.11-10.el5.i386.rpm
unixODBC-2.2.11-10.el5.x86_64.rpm
unixODBC-devel-2.2.11-10.el5.i386.rpm
unixODBC-devel-2.2.11-10.el5.x86_64.rpm
kernel-headers-2.6.18-308.el5.x86_64.rpm
(
rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm elfutils-libelf-devel-0.137-3.el5.i386.rpm –nodeps 这两个包相互依赖所以加这个参数
compat-db-4.2.52-5.1.i386.rpm
compat-db-4.2.52-5.1.x86_64.rpm)
注:红色为5.7版没有安装的依赖包,小括号内为5.4版没有安装的依赖包,我这里是5.8版,依赖包都有安装
删除rpm -e openmotif22-2.2.3-20.i386
rpm -e openmotif22-2.2.3-20.x86_64
下载并安装下面两个包:
openmotif21-2.1.30-11.EL5.i386.rpm (必须是这个版本)
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
compat-libstdc++-egcs-1.1.2-1.i386.rpm
binutils-2.17.50.0.6-6.0.1.el5.i386.rpm
binutils-2.17.50.0.6-6.0.1.el5.x86_64.rpm
注意:安装openmotif时会报需要libXp.so.6,安装光盘里的这四个包(我这里没有报错):
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
下载6078836补丁 p6078836_101330_LINUX.zip
[root@vm oracle]# unzip p6078836_101330_LINUX.zip
解压后得到libdb.so.2
将此文件拷贝到/usr/lib/ 如果原来有这个文件,请将原文件备份
Cd /usr/lib/
ln -fs libdb.so.2 libdb.so.3
unlink /usr/lib/libXtst.so.6
ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6
mv /usr/bin/gcc /usr/bin/gcc.orig
mv /usr/bin/g++ /usr/bin/g++.orig
ln -s /usr/bin/x86_64-redhat-linux-gcc34 /usr/bin/gcc
ln -s /usr/bin/x86_64-redhat-linux-g++34 /usr/bin/g++
五 修改内核参数:
vi /etc/sysctl.conf
for oracle ebs
kernel.sem = 256 32000 100 142
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.msgmax = 8192
kernel.msgmnb = 65535
kernel.msgmni = 2878
fs.file-max = 131072
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
end for oracle ebs
sysctl -p 使设置立即生效
vim /etc/security/limits.conf
* hard nofile 65535
* soft nofile 4096
* hard nproc 16384
* soft nproc 2047
带*表示针对所有用户
vim /etc/resolv.conf
options attempts:5
options timeout:15
六 添加用户组以及用户
创建新用户组:
groupadd -g 600 oinstall
groupadd -g 601 dba
创建新用户:
[root@vm home]# useradd -u 601 -g oinstall -G dba oraprod
[root@vm home]# useradd -u 602 -g oinstall -G dba applprod
[root@vm home]# id oraprod
uid=601(oraprod) gid=600(oinstall) groups=600(oinstall),601(dba)
[root@vm home]# id applprod
uid=602(applprod) gid=600(oinstall) groups=600(oinstall),601(dba)
创建目录:
DB
mk