3 Linux系统设置
这一节步骤基本都在终端root用户下进行。
自行熟悉vi或其他文本工具的用法。
3.1 host-only外网连接
如果用的NAT模式这一节略过。
右击当前主机连接外网的网卡,属性-共享。
勾选允许其他网络用户通过此计算机的Internet连接来连接,然后选择“vmvare安装”一节中查到的host-only类型虚拟网卡,vmnet6:
如果无法共享自行搜索解决。
然后在主机网络连接中设置vmnet6网卡的ip为192.168.66.1:
3.2 vnc远程桌面启动和使用
系统-首选项-远程桌面,按下图设置
主机下载vnc:
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在安装过程中会自动启动,最好先等待一段时间后再进行下面操作。