Oracle安装小记

最近公司新换了电脑,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值