在Fedora20上安装Oracle 12c

本文将引导大家在Fedora20的环境下成功安装Oracle12c。

  • 安装前的准备

    • 编辑/etc/hosts文件,添加本机名称

    • 编辑/etc/selinux/config文件

    • 编辑/etc/redhat-release

    • 做如下查询,以确定要修改的项目
      sysctl -a | grep fs.file-max
      sysctl -a | grep kernel.sem
      sysctl -a | grep kernel.shmmni
      sysctl -a | grep kernel.shmall
      sysctl -a | grep kernel.shmmax
      sysctl -a | grep net.core.rmem_default
      sysctl -a | grep net.core.rmem_max
      sysctl -a | grep net.core.wmem_default
      sysctl -a | grep net.core.wmem_max
      sysctl -a | grep fs.aio-max-nr
      sysctl -a | grep net.ipv4.ip_local_port_range
        标准如下:

      fs.file-max


      6815744


      kernel.sem


      25032000 100 128


      kernel.shmmni


      4096


      kernel.shmall


      1073741824


      kernel.shmmax


      4398046511104


      net.core.rmem_default


      262144


      net.core.rmem_max


      4194304


      net.core.wmem_default


      262144


      net.core.wmem_max


      1048576


      fs.aio-max-nr


      1048576


      net.ipv4.ip_local_port_range


      900065500

    • 编辑/etc/sysctl.conf文件

    • 使用sysctl -p 来查询修改结果,看是否全部改成要求的值

    • 编辑/etc/security/limits.conf文件

    • 在/etc/security/limits.conf中做如下设定
      oracle soft nofile 1024
      oracle hard nofile 65536
      oracle soft nproc  2047
      oracle hard nproc  16384
      oracle soft stack  10240
      oracle hard stack  32768

    • 使用xdpyinfo查看显示器信息,在后面我们要用到相关参数

    • 创建安装/管理账号“oracle”及相关的组,并为oracle设置密码

    • 创建“/opt/oracle/product/12.1.0/db_home”,“/opt/oraInventory”,“/mnt/usb”文件夹,将“/opt/oracle”和“/opt/oraInventory”的所有者为oinstall组的oracle。

    • 用fdisk 命令查看磁盘信息。

    • 使用mount命令将存放Oracle安装文件的U盘挂到/mnt/usb上。

    • 进入U盘,将linuxamd64_12c_database_1of2.zip,linuxamd64_12c_database_2of2.zip从U盘拷到/home/oracle目录下。

    • 进入/home/oracle目录

    • 用umount命令卸载U盘,并将linuxamd64_12c_database_1of2.zip和linuxamd64_12c_database_2of2.zip的所有权改为oracle。

    • </pre></li><li><p align="left" style="margin-bottom: 0cm; line-height: 100%;"><span style="font-family:AR PL UMing CN;"><span style="font-size: 12pt">切换到oracle用户,编辑.bashrc文件。</span></span><img src="http://img.blog.csdn.net/20140824161348478" alt="" /><img src="http://img.blog.csdn.net/20140824161406558" alt="" /><img src="http://img.blog.csdn.net/20140824161239906" alt="" /></p></li><li><p align="left" style="margin-bottom: 0cm; line-height: 100%;"><span style="font-family:AR PL UMing CN;"><span style="font-size: 12pt">在.bashrc文件下添加如下内容:</span></span></p><pre name="code" class="plain">export DISPLAY=:0
      
      export PATH
      export TMP=/tmp
      
      export TMPDIR=$TMP
      
      export ORACLE_HOSTNAME=mksword.domain
      export ORACLE_UNQNAME=orcl
      export ORACLE_BASE=/opt/oracle
      export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_home
      export ORACLE_SID=orcl
      
      PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
      
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
      export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
      
      export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
      umask 022
      

    • 重启电脑

    • rpm -q –qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils compat-libstdc++-33gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat unixODBC unixODBC-devel zlib-devel

      命令查询安装oracle 12c所依赖的软件包是否已经安装。

    • 安装未安装的依赖软件包

    • 退出管理员模式

  • 安装步骤
    • 切换到oracle用户。回到oracle用户的主目录。解压oracle安装文件。

    • 进入database目录,运行安装程序runInstaller

    • 当安装程序弹出“[INS-13001]环境不满足最低要求”警告框时选择“是(Y)”

    • 安照安装向导提示设定安装选项

    • 在安装过程中会弹出如下对话框。这是因为某些程序编译设定不对,编译没有通过。请不要对这个对话框做任何动作。请另外启动一个控制台程序,进入管理员模式,删除/opt/oracle/product/12.1.0/db_home/lib/stubs。然后进入/opt/oracle/12.1.0/db_home/rdbms/lib,编辑env_rdbms.mk文件。
    • 转到176行,将
      LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)

      改为

      LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) -lons

    • 转到280行,将
      LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)
      LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)

      改为

      LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) -Wl,--no-as-needed
      LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS) -Wl,--no-as-needed

    • 转到3042行,将
      TG4PWD_LINKLINE=$(LINK) $(OPT) $(TG4PWDMAI)         $(LLIBTHREAD) $(LLIBCLINTSH) $(LINKLDLIBS)

      改为

      TG4PWD_LINKLINE=$(LINK) $(OPT) $(TG4PWDMAI)         $(LLIBTHREAD) $(LLIBCLINTSH) $(LINKLDLIBS) -lnnz12

    • 回到Oracle安装时弹出的对话框点“重试(R)”

    • 安装完后向导提示执行/opt/oraInventory/orainstRoot.sh和/opt/oracle/product/12.1.0/db_home/root.sh

    • 执行/opt/oraInventory/orainstRoot.sh

    • 执行/opt/oracle/product/12.1.0/db_home/root.sh。当提示“Enter the full pathname of the local bin directory:[/usr/local/bin]:”时按回车选默认值。

    • 等待Oracle安装向导配置数据库实例。

    • 设定数据库的SYSTEM,SYS口令。

    • 接下来会做Oracle Configuration Manager Configuration的配置,我在Fedora 20上没有成功过。但是这个不影响Oracle数据的使用。所以当弹出对话框时我们选择“是(Y)”

    • 由于上面的配置没成功,所以会弹出[INS-32091]对话框,一样选“是(Y)”

    • oracle到此就安装完成了。不要忘了把/etc/redhat-release文件和/etc/selinux/config文件恢复原样。

时间: 2024-10-11 17:52:06

在Fedora20上安装Oracle 12c的相关文章

安装_CentOS7上安装Oracle 12C

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog: 实验环境:Oracle VM VirtualBox 4.2.12 操作系统:CentOS 7(LINUX7)64bit 数据库  :Oracle 12C 64bit 实验目标:熟悉LINUX7下安装Oracle12C 操作演示: (1).安装Linux7操作系统 略 (2).官网下载oracle软件包 略 (3).下载oracle12C官方文档 略 (4).上传ora

在CentOS 7 上安装Oracle 12c 【赠安装包】

Oracle 概述 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好.使用方便.功能强,适用于各类大.中.小.微机环境.它是一种高效率.可靠性好的 适应高吞吐量的数据库解决方案. Oracle 12C简介 Oracle数据库最新版本为Oracle Database 12c.Oracle数据库12c 引入了一

详细讲解在CentOS 7上安装oracle 12c(内含软件包)

Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好.使用方便.功能强,适用于各类大.中.小.微机环境.它是一种高效率.可靠性好的 适应高吞吐量的数据库解决方案.ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER

理解Oracle体系结构 并在CentOS 7 上安装Oracle 12c

简介: Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好.使用方便.功能强,适用于各类大.中.小.微机环境.它是一种高效率.可靠性好的 适应高吞吐量的数据库解决方案.Oracle Database 12C是Oracle11g的升级版. 概述: 本篇将介绍Oracle12c的基础知识,以及Oracle12c的

WIN7上安装Oracle 12c图解

环境: WIN7 64位+ Oracle 12c(12.1.0.2.0) 方式: 图形化安装 以管理员登录系统: 1 双击database目录下的setup.exe 去掉"接收安全更新"的勾,点下一步. 2 等待一段时间后出现 我这里出现了错误INS-30131: 如下图,启动Server服务后正常: 3. 5. 6. 7. 8. 9.注意这里设置的密码最好满足Oracle的密码复杂性策略(即有大写和小写字符.数字,且大于8位),否则后面的监听配置可能会出现问题,而且这里一般建议选择&

在solaris10上安装ORACLE 12c时遇到:Soft limit:maxmum open file descriptors错误

--配置oracle最大打开文件数限制 Solaris操作系统具有打开文件数量的限制,数据库的db_files参数设置会受操作系统的参数限制. 在solaris10安装12c的过程中出现这样的一个环境检查错误: Soft Limit: maximum open file descriptors - This is a prerequisite condition to test whether the soft limit for "maximum open file descriptors&q

windows上安装oracle 12c到69%时卡住不动解决方案

1.环境情况 1.1软件环境与安装方式 软件环境:Win7_64bit + oracle 12c_64bit(12.1.0.2) 安装方案:仅安装数据库软件,单实例数据库安装 1.2 软件包下载与解压缩 1.2.1 下载的压缩包 从oracle官网上下载下来的两个包装压缩包分别是: winx64_12102_database_1of2.zip winx64_12102_database_1of2.zip 1.2.2 解压缩存放情况 分别对两个zip压缩包进行解压,产生两个解压缩后的文件夹在同一个

Windows 7 64bit上安装Oracle Database 12c [INS-30131] 错误的解决方法

Windows 7 64bit上安装Oracle Database 12c,出现以下错误: 解决方法: 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER  启动 第二步:控制面板>所有控制面板项>管理工具>计算机管理>系统工具>共享文件夹>共享   右键单击“共享”>新建共享> 点击“下一步”>   单击“浏览”> 选择"本地磁盘(C:)">确定   单击“下一步”:     单击“

Oracle Linux6下安装Oracle 12c实战

经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘: 总结:安装前的准备工作是关键!!!Check and recheck! 参考:http://docs.oracle.com/cd/E16655_01/install.121/e17741/toc.htm#CEGHFFGG ***********************ORACLE 12C 安装步骤******************************************** 0.准备软件:Oracle Linux 6.4