Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87767
  • 博文数量: 18
  • 博客积分: 246
  • 博客等级: 二等列兵
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-14 14:12
文章分类

全部博文(18)

文章存档

2013年(10)

2012年(6)

2011年(2)

我的朋友

分类: Oracle

2011-03-06 13:50:19

安装Oracle11gR2Red Hat Enterprise Linux 56 Fedora 121314


1.       创建用户组dba和用户oracle,并设置用户oracle口令

       #groupadd oinstall (建立产品清单管理组)

       #groupadd dba (建立数据库安装组)

       #groupadd oper (建立操作管理组)

       #groupadd asmadmin (建立ASM管理组)

       #groupadd asmdba   (建立Grid管理组)

       # useradd -g oinstall -G dba,oper,asmadmin,asmdba oracle  -d /home/oracle

      # usermod -g oinstall -G dba,oper,asmadmin oracle

      #passwd oracle

  1. 创建存放oracle安装文件的文件夹,并更改权限

#mkdir -p /home/oracle

         #chown -R oracle:oinstall /home/oracle

         #chmod -R 775 /home/oracle

  1. 创建安装oracle的目录

#mkdir -p /usr/share/oracle/oracle11gR2

#chown -R oracle:oinstall /usr/share/oracle/

#chmod -R 755 /usr/share/oracle

  1. 解压oracle的安装文件(必须进入放安装文件的目录里,如/home/oracle

#unzip /home/oracle/linux_11gR2_database_1of2.zip

#unzip /home/oracle/linux_11gR2_database_2of2.zip

  1. 安装软件包检查

#yum install  binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh

对于pdksh软件包,fedora1213如下(redhat下可以从安装文件下找到,fedora14不能,不用安装)可从以下URL下载:ftp://fr2.rpmfind.net/linux/PLD/dists/ac/ready/i686/pdksh-5.2.14-33.i686.rpm

由于该包中设定的sh的符号联接及man文档与bash软件包冲突,需要使用以下方法安装:

rpm –iv - -replacefiles pdksh-5.2.14-33.i686.rpm

然后,挂载Fedora12 DVD,移动至Packages目录下,重新安装bash:

rpm –iv  - -replacepkgs - -replacefiles bash-4.0.33-1.fc12.i686.rpm

  1. 做个链接(老版本需求,新版本oracle11不要设置):
    ln -s /usr/lib/libstdc .so.6.0.3 /usr/lib/libstdc .so.5
  2. 关掉防火墙和selinux 重新启动计算机
  3. 设置/etc/hosts文件

     增加一条:192.168.1.88 localhost.localdomain localhost

  1. 设置内核参数在/etc/sysctl.conf中添加以下行

          #vi /etc/sysctl.conf

          #Instal Oracle Config  

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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 = 1048586

         #sysctl -p //执行命令使参数修改生效

  1. 编辑limits.conf

         #vi /etc/security/limits.conf

         #Instal Oracle Config  

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

 

  1. 编辑login文件

        #vi /etc/pam.d/login

        #Instal Oracle Config

         session required pam_limits.so

         session required /lib/security/pam_limits.so

  1. oracle用户在bashksh中设定资源限制
    编辑文件 /etc/profile,在末尾加入以下内容:

          #vi /etc/profile

          #Instal Oracle Config

if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

        ulimit -p 16384

        ulimit -n 65536

    else

        ulimit -u 16384 -n 65536

    fi

fi

  1. 编辑/etc/redhat-release文件,把里面的内容替换为下面的内容

       #Fedora release 14 (Laughlin)

       Red Hat Enterprise Linux 5

  1. oracle用户登录,把下面的内容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用户操作)

#su – oracle

$vi /home/oracle/.bash_profile

#Instal Oracle Config  

TMP=/tmp
TMPDIR=$TMP
ORACLE_HOSTNAME=localhost.localdomain
ORACLE_BASE=/usr/share/oracle/oracle11gR2
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=zwm8168
ORACLE_TERM=xterm
ORACLE_UNQNAME=zwm8168
PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

#NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

#NLS_LANG="Simplified chinese_china.al32utf8"

#NLS_LANG="SIMPLIFIED CHINESE_CHINA.GBK"
#LC_CTYPE=zh_CN.GBK
#LC_ALL=zh_CN.UTF8
#LANG=zh_CN.GBK

#JAVA_HOME=java的实际安装路径

#export EMLOCALHOST=localhost.localdomain   //EMLOCALHOST是安装所需要的,是为了解决服务器修改IP后,db console不能启动的问题。

NLS_DATE_FORMAT="YYYY-MM-DD  HH24:MI:SS"
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export TMP TMPDIR ORACLE_HOSTNAME ORACLE_BASE ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM ORACLE_UNQNAME PATH NLS_LANG LD_LIBRARY_PATH CLASSPATH NLS_DATE_FORMAT  

if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                     ulimit -p 16384
                     ulimit -n 65536
            else
                    ulimit -u 16384 -n 65536
         fi
fi

umask 022

stty erase ^h

 

     执行以下命令使之生效:

     $ source $HOME/.bash_profile

  1. 正式安装

root身份打开另一个终端窗口

#xhost +   //可能首次通不过,重启以后即可

oracle用户登录

#su - oracle

$export DISPLAY=:0.0

$/home/oracle/database/runInstaller

 

或者$export LANG=en_US/LANG=C

$/home/oracle/database/runInstaller -jreLoc /usr/lib/jvm/java/jre/bin/

 

单实例使用文件系统的安装完全流程:
      1.  
配置安全更新(清除我希望通过My Oracle Support接收安全更新,选择);


2.    安装选项(选择创建和配置数据库”);


3.    系统类(服务器类);

 

4.   
网格选项(单实例数据库安装);


5.    安装类型(“高级安装”)


6.    产品语言简体中文和英语


7.    数据库版本(企业版,并选择所有选择选项);

8.    安装位置(根据ORACLE_BASEORACLE_HOME中设置)


9.    创建产品清单品清目录为:/usr/share/oracle/oracle11gR2/oraInventory和选择)


10.配置类型(一般用途/事务处理);


11. 数据库标识符(全局数据库名为zwm8168/zwm8168.localdomainOracle服务标识符为zwm8168


12. 配置选项(字符集从以下字符集列表中选择选中简体中文ZHS16GBK,示例方案选中创建具有示例方案的数据库



13. 管理选项(选中Database Control);


14. 数据库存储(文件系统);


15. 备份和恢复不启用自动存储备份



16. 方案口令使用统一口令和


17. 操作系统组;


18. 先决条件检查(可以忽略pdksh,点击全部忽略”;

也可以:rpm –e ksh-20100621-2.el6.i686.rpm

rpm –ivh pdksh_5.2.14-36.el5.i386.rpm );



如果交换空间不足,可以使用下面的命令来实现:

#dd if=/dev/zero of=tem_swap bs=1k count=900000

#chmod 600 tmp_swap

#mkswap tmp_swap

#swapon tmp_swap

注意: count后面的数字是根据你所缺空间大小决定的,一般为所缺空间大小的10倍即可!!!!

完成后点击重新检查即可


   19. 概要;

    20. 安装产品(其中调用netcadbca两个配置工具)

      #/usr/share/oracle/oracle11gR2/oraInventory/orainstRoot.sh

         #/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/root.sh



21.完成。

 

 

 

 

 


Linux下的Oracle在安装结束后是处于运行状态的。运行ps –ef或者top –u oracle可以看到以Oracle用户运行的进程。在图形化界面下,运行$/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh可以出现Oracle自带的免费Oracle管理客户端SQL Developer。试着连接刚安装的Oracle,连接成功。

在浏览器里打开:

阅读(1987) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:linux下播放器大全

给主人留下些什么吧!~~

chinaunix网友2011-03-16 15:45:51

写得很好,后面的常见问题解决办法很有帮助。谢谢

niao59292011-03-07 09:01:03

看不到图。希望楼主处理下哦。谢谢