3 Linux系统设置

这一节步骤基本都在终端root用户下进行。

自行熟悉vi或其他文本工具的用法。

3.1 host-only外网连接

如果用的NAT模式这一节略过。

右击当前主机连接外网的网卡,属性-共享。

勾选允许其他网络用户通过此计算机的Internet连接来连接,然后选择“vmvare安装”一节中查到的host-only类型虚拟网卡,vmnet6:

如果无法共享自行搜索解决。

然后在主机网络连接中设置vmnet6网卡的ip为192.168.66.1:

3.2 vnc远程桌面启动和使用

系统-首选项-远程桌面,按下图设置

主机下载vnc:

http://sourceforge.net/projects/tigervnc/files/tigervnc/

1.20目录下的tigervnc64-1.2.0.exe或者tigervnc-1.2.0.exe

在主机windows上安装后,运行vncviewer.exe,输入ip:192.168.66.6连接,然后输入上图中的密码来连接。

3.3 关闭屏幕保护程序

系统-首选项-屏幕保护程序

取消勾选“计算机空闲时激活屏幕保护程序”。

3.4 关闭selinux

1
vi /etc/sysconfig/selinux

用方向键移到SELINUX=enforcing一行,按i编辑。

改为

SELINUX=disabled

按esc退出编辑模式,然后输入:wq保存退出。
重启后生效。
(可以在Linux系统设置这一节全部操作完成后再重启linux。)

查看selinux是否关闭

1
getenforce

结果应显示disabled。

3.5 关闭linux防火墙

关闭防火墙

1
service iptables stop

禁止开机启动

1
chkconfig
iptables
off

查看防火墙是否关闭和禁止启动

1
2
/etc/rc.d/init.d/iptables status
chkconfig --list | grep iptables

结果应显示iptables未运行或全部off关闭

3.6 ftp服务器配置

1
2
cd
/etc/vsftpd/
vi
ftpusers

删除需要登录的用户名:

方向键移动光标到root一行,按dd删除当前行,输入:wq保存退出。

1
vi vsftpd.conf

将userlist_enable=YES(倒数第二行)改为userlist_enable=NO,保存退出。

启动ftp服务:

1
service
vsftpd
start

让ftp服务开机启动:

1
chkconfig vsftpd on

3.7 软件包检查和安装

下载官方指定版本软件包:

openmotif21-2.1.30-11.EL6.i686.rpm
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm

到“EBS安装前准备工作”一节下载或者到官方网站:

https://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/

下载unzip5

http://archive.download.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/unzip-5.50-7.i386.rpm

到光盘V37085-01.iso的Packages目录下将ksh的rpm包复制出来:

ksh-20100621-19.el6.i686.rpm

数据库升级11gR2所需软件包

到光盘V37085-01.iso的Packages目录下将elfutils-libelf-devel复制出来。

elfutils-libelf-devel-0.152-1.el6.i686.rpm

将五个文件传到/stage下。

先卸载unzip6.0版本:

1
yum
remove
unzip

遇到需要确认时输入y回车。(第一次用yum会更新软件源数据库,大概30MB)

1
2
3
4
5
6
cd /stage
rpm -ivh openmotif21-2.1.30-11.EL6.i686.rpm
rpm -ivh xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
rpm -ivh unzip-5.50-7.i386.rpm
rpm -ivh ksh-20100621-19.el6.i686.rpm
rpm -ivh elfutils-libelf-devel-0.152-1.el6.i686.rpm

安装后查询所有需要的包

1
which
ar
gcc
g++
ld
ksh
make

结果应显示:

通过“yum list | grep 关键词”查询其他软件包(另外可以用rpm -qa | grep 关键词)。

1
yum list | grep openmotif21

应显示:openmotif21.i686 2.1.30-11.EL6 installed,版本应该完全一致

1
yum
list
|
grep
xorg-x11-libs-compat

应显示:xorg-x11-libs-compat.i386 6.8.2-1.EL.33.0.1 installed,版本应该完全一致

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
yum list | grep binutils
yum list | grep compat-glibc
yum list | grep compat-glibc-headers
yum list | grep gcc
yum list | grep gcc-c++
yum list | grep glibc
yum list | grep glibc-common
yum list | grep glibc-devel
yum list | grep glibc-headers
yum list | grep libgcc
yum list | grep libstdc++-devel
yum list | grep libstdc++
yum list | grep make
yum list | grep gdbm
yum list | grep libXp
yum list | grep libaio
yum list | grep libgomp
yum list | grep sysstat
yum list | grep compat-libstdc++-296
yum list | grep compat-libstdc++-33

所有结果应显示“关键词.i686 installed”,版本号不用看。

检查数据库升级11gR2所需软件包:

1
2
3
4
5
6
yum
list
|
grep
elfutils-libelf-devel
yum
list
|
grep
elfutils-libelf-devel-static
yum
list
|
grep
libaio-devel
yum
list
|
grep
unixODBC
yum
list
|
grep
unixODBC-devel
yum
list
|
grep
kernel-headers

装完所有包后运行

1
ldconfig -v

官方说明
Oracle Linux 6需要升级版1(6.1)或更高
Red Hat Enterprise Linux 6 需要升级版1(6.1)或更高
下面的包或包的版本不在操作系统发布的介质中必须单独地下载(对Oracle Linux6和REH6都是网址http://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux) 并且手动安装:
openmotif21-2.1.30-11.EL6.i6861
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386
下面的包必须从Oracle Linux 6 或者RHEL6的发布介质上安装:
binutils-2.20.51.0.2-5.20
compat-glibc-2.5-46.2.0.1
compat-glibc-headers-2.5-46.2.0.1
gcc-4.4.5-6
gcc-c++-4.4.5-6
glibc-2.12-1.252
glibc-common-2.12-1.252
glibc-devel-2.12-1.25
glibc-headers-2.12-1.25
libgcc-4.4.5-62
libstdc++-devel-4.4.5-6
libstdc++-4.4.5-62
make-3.81-192
gdbm-1.8.0-362
libXp-1.0.0-15.1
libaio-0.3.107-102
libgomp-4.4.5-6
sysstat-9.0.4-18
compat-libstdc++-296-2.96-144
compat-libstdc++-33-3.2.3-69
另外,要求在数据库层的11gR2 数据库上(在安装12.1之前或之后用户必须升级绑定的11gR1数据库到11gR2)安装下列包:
elfutils-libelf-devel-0.125-1
libaio-devel-0.3.107-10
mksh-39-5
unixODBC-2.2.14-11
unixODBC-devel-2.2.14-11
xorg-x11-utils-7.4-8
注意:
1: openmotif 包版本必须是 2.1.30 (例如, openmotif-2.2.3-1是不支持的)。
2: 这个包会在Enterprise Linux‘默认’安装时被安装。

3.8 修改linux系统参数

1
vi
/etc/sysctl.conf

注释掉文件已有的下面这些参数(在文件最后几行的四个),在最后加上

#for ebs

kernel.sem = 256 32000 100 142

kernel.shmall = 268435456

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.msgmax = 65536

kernel.msgmnb = 65536

kernel.msgmni = 2878

fs.file-max = 131072

net.ipv4.ip_local_port_range = 1000 65000

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

(kernel.shmall等几个值应等于被注释掉参数的值。

kernel.shmmax的值为物理内存的一半大小(以字节为单位),并且至少2147483648,在运行EBS数据库的服务器上,必须小于物理内存的一半值和4294967295,略,直接用原有值4294967295。

kernel.shmall的值2097152是最低需求 – 这个值推荐设为至少要等于所有SGA的和除以页面大小的值,略,直接用原有值268435456。)

保存后执行

1
sysctl -p

3.9 修改网络配置

1
vi
/etc/resolv.conf

最后面加上

option attempts:5

option timeout:15

保存退出

1
vi /etc/hosts

加上

192.168.66.6 test.ebs.local test

保存退出后分别ping test.ebs.local和ping test

1
vi
/etc/sysconfig/network

确认hostname正确:

HOSTNAME=test.ebs.local

1
rm /etc/sysconfig/networking/profiles/default/network

如果提示有这个文件则按y删除,如果没有这个文件继续下一步

3.10 修改打开文件描述符的数量

1
vi
/etc/security/limits.conf

加上

* hard nofile 65535

* soft nofile 4096

* hard nproc 16384

* soft nproc 2047

3.11 打补丁6078836

将p6078836_101330_LINUX.zip传到/stage,打开终端

1
2
3
4
cd /stage
unzip p6078836_101330_LINUX.zip
cd 6078836
cp libdb.so.2 /usr/lib

3.12 新增用户组和用户

1
2
3
4
groupadd
dba
useradd
-g
dba
-s
/bin/ksh
oratest
useradd
-g
dba
-s
/bin/ksh
appltest
passwd
oratest

输入两次密码比如oratest

1
passwd appltest

输入两次密码比如appltest

分别登录一次这两个用户
系统-注销-切换用户

3.13 修改目录权限

1
2
su
-
root
chmod
777
/u01

3.14 关闭软件更新检查

系统-首选项-软件更新

检查更新:从不

自动安装:不更新

3.15 重启系统

1
reboot

如果关机出现ibacm daemon之类错误则取消InfiniBand开机启动

1
chkconfig
ibacm
off

4 EBS R12.1.1安装

4.1 传安装文件

将下载的40个安装文件用ftp二进制模式传到stage文件夹下(linux硬盘只有20G不到,vmwaretools直接复制粘贴会占用/tmp空间,尽量不要复制超过几G以上文件)。

B53824-01_1of4.zip

B53824-01_2of4.zip

B53824-01_3of4.zip

B53824-01_4of4.zip

V15576-01_1of3.zip

V15576-01_2of3.zip

V15576-01_3of3.zip

V15564-01_1of3.zip

V15564-01_2of3.zip

V15564-01_3of3.zip

V15565-01_1of2.zip

V15565-01_2of2.zip

V15566-01_1of3.zip

V15566-01_2of3.zip

V15566-01_3of3.zip

V15567-01_1of3.zip

V15567-01_2of3.zip

V15567-01_3of3.zip

V15568-01_1of3.zip

V15568-01_2of3.zip

V15568-01_3of3.zip

V15569-01_1of3.zip

V15569-01_2of3.zip

V15569-01_3of3.zip

V15570-01_1of3.zip

V15570-01_2of3.zip

V15570-01_3of3.zip

V15571-01_1of3.zip

V15571-01_2of3.zip

V15571-01_3of3.zip

V15572-01_1of3.zip

V15572-01_2of3.zip

V15572-01_3of3.zip

V15575-01.zip

V15573-01_1of3.zip

V15573-01_2of3.zip

V15573-01_3of3.zip

V15574-01_1of3.zip

V15574-01_2of3.zip

V15574-01_3of3.zip

4.2 校验安装文件md5

1
2
cd /stage
md5sum *.zip > ebs.md5.txt

用文本编辑器打开ebs.md5对比之前列出的md5值

4.3 解压安装文件

1
2
cd
/stage
vi
unzip.sh

按i然后粘贴:

unzip -o -d /stage B53824-01_1of4.zip

unzip -o -d /stage B53824-01_2of4.zip

unzip -o -d /stage B53824-01_3of4.zip

unzip -o -d /stage B53824-01_4of4.zip

unzip -o -d /stage V15576-01_1of3.zip

unzip -o -d /stage V15576-01_2of3.zip

unzip -o -d /stage V15576-01_3of3.zip

unzip -o -d /stage V15564-01_1of3.zip

unzip -o -d /stage V15564-01_2of3.zip

unzip -o -d /stage V15564-01_3of3.zip

unzip -o -d /stage V15565-01_1of2.zip

unzip -o -d /stage V15565-01_2of2.zip

unzip -o -d /stage V15566-01_1of3.zip

unzip -o -d /stage V15566-01_2of3.zip

unzip -o -d /stage V15566-01_3of3.zip

unzip -o -d /stage V15567-01_1of3.zip

unzip -o -d /stage V15567-01_2of3.zip

unzip -o -d /stage V15567-01_3of3.zip

unzip -o -d /stage V15568-01_1of3.zip

unzip -o -d /stage V15568-01_2of3.zip

unzip -o -d /stage V15568-01_3of3.zip

unzip -o -d /stage V15569-01_1of3.zip

unzip -o -d /stage V15569-01_2of3.zip

unzip -o -d /stage V15569-01_3of3.zip

unzip -o -d /stage V15570-01_1of3.zip

unzip -o -d /stage V15570-01_2of3.zip

unzip -o -d /stage V15570-01_3of3.zip

unzip -o -d /stage V15571-01_1of3.zip

unzip -o -d /stage V15571-01_2of3.zip

unzip -o -d /stage V15571-01_3of3.zip

unzip -o -d /stage V15572-01_1of3.zip

unzip -o -d /stage V15572-01_2of3.zip

unzip -o -d /stage V15572-01_3of3.zip

unzip -o -d /stage V15575-01.zip

unzip -o -d /stage V15573-01_1of3.zip

unzip -o -d /stage V15573-01_2of3.zip

unzip -o -d /stage V15573-01_3of3.zip

unzip -o -d /stage V15574-01_1of3.zip

unzip -o -d /stage V15574-01_2of3.zip

unzip -o -d /stage V15574-01_3of3.zip

保存退出

1
2
chmod +x unzip.sh
./unzip.sh

解压完成后多了5个文件夹

oraAppDB oraApps oraAS oraDB startCD

4.4 打Rapid Install Wizard更新补丁11072566

将p11072566_R12_GENERIC.zip传到/stage

1
2
cd
/stage
unzip
-o
p11072566_R12_GENERIC.zip

检查Rapid Install Wizard版本

1
2
cd /stage/startCD/Disk1/rapidwiz
./RapidWizVersion

升级前是12.1.1.9,升级后是12.1.1.13

4.5 用Rapid Install Wizard安装EBS

1
2
cd
/stage/startCD/Disk1/rapidwiz
./rapidwiz

Next:

Next:

Next:

Next:

端口池,正式环境一般选0,测试环境其他随便选,这里选1,Next:

type:Fresh Database(全新安装)

SID:TEST

database os user:oratest

base directory:/u01/oracle/TEST

多花点时间确认所有信息正确后Next:

Next:

勾选全部后Next:

选择China – CN后点>,然后Next:

选择Simplified_Chinese – ZHS后点>,然后选择默认地区CHINA,再选择字符集。

这个可以根据正式生产环境或其他情况选择,这里选ZHS16GBK(需要用中英文外的多种语言就UTF8),然后Next:

apps os user:appltest

base directory:/u01/TEST

instance directory:/u01/TEST/inst

多花点时间确认所有信息正确,尤其两个目录不要与数据库目录相同,然后Next:

Next:

等待十分钟:

测试结束后,如果有问题则点击叹号查看详细信息,解决问题后点击Retry。确认所有项都通过后Next:

Next:

Yes:

等待几个小时:

安装完成后确认检查全部通过,Next:

Finish:

EBS R12.1.1安装结束。

/u01大概使用80G不到的硬盘空间。

清理/stage下的安装文件。

EBS在安装过程中会自动启动,最好先等待一段时间后再进行下面操作。

最新文章

  1. [CSS]textarea设置下划线格式
  2. Android下添加新的自定义键值和按键处理流程
  3. 搭建windows下filezilla FTP服务器
  4. 如何用ZBrush快速雕刻LOL中的Lissandra
  5. ios9 升级后 企业版app plist无法安装
  6. hdu 4722 Good Numbers(规律题)
  7. 3. NHibernate基础知识 - 你必须知道的一些事情
  8. [转]C++堆和栈的区别
  9. c# 官方命名规则
  10. 分布式架构--Dubbo项目实战学习文档
  11. Java Web项目(Extjs)报错三
  12. Java HashMap并发死循环
  13. flask 出现 TemplateNotFound的问题
  14. Codeforces 852I Dating 树上莫队
  15. Keyboard Hook API函数 参数说明
  16. c#在Excel指定单元格中插入图片
  17. BZOJ4985 评分 二分答案、DP
  18. 《Oracle 11g 入门到精通.明日科技.pdf》学习笔记
  19. django 单元测试错误总结
  20. svn回复历史版本的操作方法

热门文章

  1. AsnycTask的内部的实现机制
  2. 删除表中重复行SQL
  3. Oracle 大数据集成实施
  4. Dynamics CRM 安装Microsoft Dynamics CRM Reporting Extensions
  5. 高通平台MSM8916LCM模块移植(一)-bootloader部分
  6. SDL2源代码分析6:复制到渲染器(SDL_RenderCopy())
  7. JVM的内存区域模型
  8. Intent的Data和Type和Flag属性-amdroid学习之旅(五十一)
  9. iOS体会篇 大学编程到公司的过程
  10. Java进阶(二)文件读操作