最近公司新换了电脑,10G的内存还是挺给力的,首先在本机安装了Oralce运行环境,本以为会很顺利,但还是出了一些小问题,记录下来帮自己梳理下吧,也算是博客的开篇之作。记得第一次在Linux上安装Oracle时,不知折腾了多少天,安装包不对,环境变量配置不好,,种种问题都想不到,也想不明白。现在看来,这都是一个必须要走的一个过程,好多东西只有自己不断实践、总结,才能随心所欲,看清问题的根本,比如简单一个Oracle安装,出问题基本都是由于操作系统相关知识不过关,所以Linux基础还是要打好。
考虑到方便,本次安装选了Vbox虚拟机,操作系统为Oracle Linux6.3,Oracle为11gR2。Oracle的安装,官网上的文档非常详细,所以,抛弃之前从网上搜现成的安装文档的陋习,直接比照官网文档安装Oracle,放心又方便。
下面是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.配置内核参数和资源限制
这个直接根据官档上给出的参数贴就可以了
6.创建目录
For example:
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
7.配置用户变量
在运行安装前,必须先配置Oracle用户的环境变量
设置默认文件模式umask to 022 in shell startup file
设置DISPLAY环境变量
查看默认Shell:$echo $SHELL
运行Shell:
Bash shell -- $../.bash_profile
Bourne or Korn shell --$../.profile
C shell--$source ./.login
如果不在本机装,则在远程主机运行如下命令来设置DISPLAY变量
Bourne,Bash or Korn shell:
$ export DISPLAY=local_host:0.0
C shell:
% setenv DISPLAY local_host:0.0
现在启用Xapplications
$xhost +fully_qulified_remote_host_name
设置ORACLE_BASE和ORACLE_SID:
$ ORACLE_BASE=/u01/app/oracle
$ ORACLE_SID=sales
$ export ORACLE_BASE ORACLE_SID
设置了ORACLE_BASE,oracle建议不要设置ORACLE_HOME,而是由OUI自己选择
$unsetenv ORACLE_HOME
$unsetenv TNS_ADMIN
8.挂载Disc
1.输入命令弹出当前盘
Asianux,Oracle Linux,RedHat $sudo eject /mnt/dvd
2.插入DVD
3. 确认下是否自动加载:
#ls /mnt/dvd
4.如果不显示盘,输入命令:
#mount -t iso9660 /dev/dvd /mnt/dvd
9.安装
前面的步骤做好后,直接运行点击下一步就可以了,
$/mount_point/db/runInstaller
另外,采用Oracle Linux安装,由于内核集成了安装包及创建用户和配置资源参数的脚本,可直接将上面的3,4,5步完成,配置好yum后,通过如下命令安装
#yum install oracle-rdbms-server-11gR2-preinstall
2347

被折叠的 条评论
为什么被折叠?



