最近公司新换了电脑,10G的内存还是挺给力的,首先在本机安装了Oralce运行环境,本以为会很顺利,但还是出了一些小问题,记录下来帮自己梳理下吧,也算是博客的开篇之作。记得第一次在Linux上安装Oracle时,不知折腾了多少天,安装包不对,环境变量配置不好,,种种问题都想不到,也想不明白。现在看来,这都是一个必须要走的一个过程,好多东西只有自己不断实践、总结,才能随心所欲,看清问题的根本,比如简单一个Oracle安装,出问题基本都是由于操作系统相关知识不过关,所以Linux基础还是要打好。
考虑到方便,本次安装选了Vbox虚拟机,操作系统为Oracle Linux 6.3,Oracle为11g R2。Oracle的安装,官网上的文档非常详细,所以,抛弃之前从网上搜现成的安装文档的陋习,直接比照官网文档安装Oracle,放心又方便。
在CentOS 6.4下安装Oracle 11gR2(x64)
下面是Oracle文档基本的步骤,根据自己的理解进行了说明:
1.以root用户登录
由于要安装软件,需要root权限,另外由于一般不会在本机安装,还需要Linux支持X windows,安装好xterm即可。
2.确认硬件要求,内存
需要了解基本的要求,比如Oracle11gR2,至少1G内存,可通过下面命令查看
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
# free
3.软件要求,操作系统、内核、各种包
操作系统只要Oracle支持就好,一般不会有问题;主要是各种安装包部分,可能还是有一些讲究的,安装文档只是列出了必要的包,并没有详说如何安装,如果服务器可以上网并且网速还可以,那么直接yum install很快就搞定了,但通常安装时都是在内网的,不会让你这么顺利,所以一般需要配置下本地yum
#mkdir /mnt/mydvd
#mount -t iso9660 /dev/dvd /mnt/mydvd
# vi /etc/yum.repos.d/my-yum.repo
[myyum]
name=yumtest
baseurl=file:///mnt/mydvd/Server
gpcheck=0
enable=1
4.创建用户和组
包括三个组一个用户,Oracle安装组-oinstall,OSDBA组-dba,用户-oracle,OSOPER组-oper
查看oinstall组:
#more /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
查看dba组:
#grep dba /etc/group
如果没有,创建命令:
# /usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
查看oracle用户是否存在,是否属于对应组
#id oracle
如果Oracle用户存在,组不对:
#/usr/sbin/usermod -g oinstall -G dba oracle
如果用户不存在
#/usr/sbin/useradd -g oinstall -G dba oracle
设置密码
#passwd oracle
5.配置内核参数和资源限制
这个直接根据官档上给出的参数贴就可以了