1安装前准备
1.1设置网络
我们用NAT模式,查看一下网关和ip地址
11gR2 Datebase Installation-LMLPHP
11gR2 Datebase Installation-LMLPHP
进入终端,编辑/etc/sysconfig/network-scripts/ifcfg-eth0
11gR2 Datebase Installation-LMLPHP
Ip、子网掩码和网关看之前查询的,ip地址别和他人重复即可
11gR2 Datebase Installation-LMLPHP
之后重启network
11gR2 Datebase Installation-LMLPHP
可以自己测试一些,ping一下自己的网络看是否ping通
11gR2 Datebase Installation-LMLPHP
1.2主机与虚拟机通信,传输oracle解压包
打开SecureFXP,连接上刚才设置的网络,这样电脑主机与虚拟机就可以互相通信了,点击连接
11gR2 Datebase Installation-LMLPHP
将准备好的安装包传输到虚拟机的/home下,查看一下是否存在
11gR2 Datebase Installation-LMLPHP

1.3修改临时文件系统大小
用dff –h命令查看tmpfs大小
11gR2 Datebase Installation-LMLPHP
修改临时文件系统大小,输入vi /etc/fstab,进入下面界面,进行编辑,添加size=2048M
11gR2 Datebase Installation-LMLPHP
添加好后,将/dev/shm重新挂载,在查看一下临时文件系统大小
11gR2 Datebase Installation-LMLPHP
1.4域名解析
修改hosts文件,添加ip地址192.168.80.60 和主机名
11gR2 Datebase Installation-LMLPHP
11gR2 Datebase Installation-LMLPHP
1.5关闭防火墙、SELINUX
关闭防火墙,查看关闭情况
11gR2 Datebase Installation-LMLPHP
修改SELINUX
11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP
1.6配置yum源
修改yum文件
11gR2 Datebase Installation-LMLPHP
进入yum.repos.d路径后,vi rhel-source.repo,添加先头下方的信息,然后保存
11gR2 Datebase Installation-LMLPHP
挂载光盘到/mnt目录下,光盘里的安装源就能被使用了
11gR2 Datebase Installation-LMLPHP
查看一下安装列表,会有很多可用的安装包
11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP
我们要用到的安装包有
binutils-2.20.51.0.2-5.11.el6.i686
compat-libcap1-1.10-1.i686
compat-libstdc+±33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6.i686
gcc-c+±4.4.4-13.el6.i686
glibc-2.12-1.7.el6.i686
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6.i686
libstdc+±4.4.4-13.el6.i686
libstdc+±devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6.i686
sysstat-9.0.4-11.el6.i686
安装这些包,可以用命令yum install –y 一次性安装(安装之用到包名,后面的版本号可以忽略)
11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP

1.7添加用户及群组
11gR2 Datebase Installation-LMLPHP
查看用户,1000、1001、1101分别是他们对应的ID
11gR2 Datebase Installation-LMLPHP
1.8配置限制参数
11gR2 Datebase Installation-LMLPHP
添加下面内容
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
1.9修改内核参数
11gR2 Datebase Installation-LMLPHP
添加下面内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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命令使设置生效
11gR2 Datebase Installation-LMLPHP
1.10建立目录并授权给oracle和群组oinstall
这里注意,一般用作数据库都会有一个独立的逻辑卷,方便管理,具体操作请看磁盘管理那片文章
11gR2 Datebase Installation-LMLPHP
1.11修改环境变量
11gR2 Datebase Installation-LMLPHP
建立四个新的环境变量
ORACLE_BASE 基目录
ORACLE_HOME家目录
ORACLE_SID设定oracle的SID(记住这个变量,后面要用)
PATH设置的应用的路径
11gR2 Datebase Installation-LMLPHP
注意:设置环境变量一定要重启后者用source命令使环境变量生效
source .bash_profile
1.12解压上传至虚拟机的安装包
解压之前传到/home目录下的两个P打头的压缩包,会出现一个database的目录
11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP

2安装数据库软件
2.1用root权限开启图形化(安装时遇到不图型化,看附录有解决方案)
11gR2 Datebase Installation-LMLPHP

2.2用oracle权限执行./runInstaller
11gR2 Datebase Installation-LMLPHP
2.3运行后会出现下面的界面,乱码解决
11gR2 Datebase Installation-LMLPHP
那是因为oracle不支持中午,在之前安装系统时,我选择的是中文,所以会出现乱码,执行LANG=en_UG命令,临时换成英文 就好了。
11gR2 Datebase Installation-LMLPHP

执行命令后如图
11gR2 Datebase Installation-LMLPHP
2.4具体配置选项
2.4.1选择是否需要oracle支持,没有账号,所以取消掉
11gR2 Datebase Installation-LMLPHP

会让你再确认一下,直接点yes
11gR2 Datebase Installation-LMLPHP

2.4.2是否需要更新,没有账号,所以选择跳过
11gR2 Datebase Installation-LMLPHP

2.4.3选择安装数据库还是升级数据库
11gR2 Datebase Installation-LMLPHP

2.4.4设置安装类型
11gR2 Datebase Installation-LMLPHP

2.4.5语言默认就是英语,直接下一步
11gR2 Datebase Installation-LMLPHP

2.4.6安装企业版
11gR2 Datebase Installation-LMLPHP

2.4.7选择安装路径
11gR2 Datebase Installation-LMLPHP

2.4.8Oracle的产品清单目录
11gR2 Datebase Installation-LMLPHP

2.4.9
11gR2 Datebase Installation-LMLPHP
2.4.10检查之前的安装包是否安装好
11gR2 Datebase Installation-LMLPHP

检查各种安装包会有几个警告,暂且跳过,后续逐一解决
11gR2 Datebase Installation-LMLPHP
2.4.11安装
11gR2 Datebase Installation-LMLPHP

点击安装,等待安装完成
11gR2 Datebase Installation-LMLPHP
安装中让我们用root权限执行这两个脚本,然后点击OK
11gR2 Datebase Installation-LMLPHP11gR2 Datebase Installation-LMLPHP
点击finish
11gR2 Datebase Installation-LMLPHP

3进行数据库安装
3.1用oracle权限执行dbca命令,打开数据库安装
11gR2 Datebase Installation-LMLPHP
3.2开始配置数据库
11gR2 Datebase Installation-LMLPHP
3.3创建数据库
11gR2 Datebase Installation-LMLPHP
3.4选择数据库类型
11gR2 Datebase Installation-LMLPHP
3.5定义数据库名称和SID
11gR2 Datebase Installation-LMLPHP

3.6选择是否配置OEM
11gR2 Datebase Installation-LMLPHP
3.7选择是否开启自动维护任务
11gR2 Datebase Installation-LMLPHP

3.8设置密码
11gR2 Datebase Installation-LMLPHP
会告知你密码过于简单,直接点yes
11gR2 Datebase Installation-LMLPHP

3.9选择文件系统
11gR2 Datebase Installation-LMLPHP
3.10配置闪回区大小(如果不会设置闪回区,还是选择上闪回区)
11gR2 Datebase Installation-LMLPHP

3.11选择是否需要样本样例
11gR2 Datebase Installation-LMLPHP
11gR2 Datebase Installation-LMLPHP

3.12内存配置
11gR2 Datebase Installation-LMLPHP
3.13访问进程数量
11gR2 Datebase Installation-LMLPHP

3.14设置字符集
11gR2 Datebase Installation-LMLPHP
3.15设定服务模式
11gR2 Datebase Installation-LMLPHP

3.16配置完成开始安装
11gR2 Datebase Installation-LMLPHP
安装进度条
11gR2 Datebase Installation-LMLPHP

安装完成返回一些信息
11gR2 Datebase Installation-LMLPHP
验证安装结果
11gR2 Datebase Installation-LMLPHP
安装完成

附录:
还有几个安装中遇到的问题(会随着学习深入不断添加)
1Xhost +不执行 那么./runinstall也不会执行
这是网上找的执行程序,如遇到此问题可以此为基础写入自己的终端,亲测正确可行
[root@ddba02 ~]# vncserver
-bash: vncserver: command not found

[root@ddba02 ~]# rpm -qc tigervnc-server
package tigervnc-server is not installed
[root@ddba02 ~]# yum install tigervnc-server
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package tigervnc-server.i686 0:1.1.0

[root@ddba02 ~]# rpm -qc tigervnc-server
/etc/sysconfig/vncservers
[root@ddba02 ~]# chkconfig --level 35 vncserver on
[root@ddba02 ~]# vncserver

You will require a password to access your desktops.

Password:123321
Verify:
xauth: creating new authority file /root/.Xauthority

New ‘ddba02:1 (root)’ desktop is ddba02:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ddba02:1.log

[root@ddba02 ~]# vncserver

New ‘ddba02:2 (root)’ desktop is ddba02:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ddba02:2.log

[root@ddba02 ~]# export DISPLAY=localhost:1
[root@ddba02 ~]# xhost +
access control disabled, clients can connect from any host
[root@ddba02 ~]#

Logout root user

Logon on OS through grid user.

[grid@ddba02 grid]$ export DISPLAY=localhost:1
[grid@ddba02 grid]$ xhost +
access control disabled, clients can connect from any host

[grid@ddba02 grid]$ ./runInstaller

2Dbca命令不执行
Dbca是一条命令,所以首先考虑的是PATH路径是否正确,我的路径就是设置错误,写道了root下,应该写在oracle的.bash_profile中

10-07 20:33