你的位置:首页 > 软件开发 > 操作系统 > Oracle Database 12c Release 2安装详解

Oracle Database 12c Release 2安装详解

发布时间:2017-11-11 19:00:10
第1章 Oracle Database 12c Release 2安装详解1.1 下载方法oracle官网https://www.oracle.com1)打开官方网站,找到下载连接2)选择更多下载。3)选择数据库版本,这里选择的是目前的最新版本4)接收许可协议,选在linux版本 ...

Oracle Database 12c Release 2安装详解

第1章 Oracle Database 12c Release 2安装详解

1.1 下载方法

oracle官网https://www.oracle.com

1)打开官方网站,找到下载连接

Oracle Database 12c Release 2安装详解

2)选择更多下载。

Oracle Database 12c Release 2安装详解

3)选择数据库版本,这里选择的是目前的最新版本

Oracle Database 12c Release 2安装详解

4)接收许可协议,选在linux版本进行下载

Oracle Database 12c Release 2安装详解

5) 接收许可协议,点击linuxx64_12201_database.zip

Oracle Database 12c Release 2安装详解

6)登陆oracle账户,没有的可以自己创建一个

Oracle Database 12c Release 2安装详解

7)然后就能够进行下载

Oracle Database 12c Release 2安装详解

https://docs.oracle.com/database/122/LADBI/toc.htm

1.2 安装过程详解

注意oracle的安装需要在图形化界面中进行安装。本次使用的是centos6.9 Desktop版本

1.2.1 系统版本说明
[root@Oracle ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[root@Oracle ~]# uname -aLinux Oracle 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.2.2 安装依赖包

安装依赖包,并出现检查

[root@oracle ~]# yum install gcc gcc-c++ ksh libaio-devel libstdc++-devel compat-libstdc++-33 compat-libcap1 -y

已安装:

compat-libcap1.x86_64 0:1.10-1compat-libstdc++-33.x86_64 0:3.2.3-69.el6gcc.x86_64 0:4.4.7-18.el6gcc-c++.x86_64 0:4.4.7-18.el6ksh.x86_64 0:20120801-35.el6_9libaio-devel.x86_64 0:0.3.107-10.el6libstdc++-devel.x86_64 0:4.4.7-18.el6
1.2.3 安装过程

第一个里程碑:对文件进行解压

cd /server/tools/unzip linuxx64_12201_database.zip

第二个里程碑:创建oracle用户,并切换到oracle用户

useradd oraclepasswd oraclechown -R oracle.oracle /server/tools/database/

第三个里程碑:切换到oracle用户,执行安装脚本

Oracle Database 12c Release 2安装详解

cd /server/tools/database./runInstaller

Oracle Database 12c Release 2安装详解

Oracle Database 12c Release 2安装详解

第五个里程碑:进行数据库配置

输入自己的邮箱.

Oracle Database 12c Release 2安装详解

第六个里程碑:选择创建新的数据库

Oracle Database 12c Release 2安装详解

第七个里程碑:安装选择服务器类型

桌面类型少好得多的功能

Oracle Database 12c Release 2安装详解

第八个里程碑:选择数据库的安装类型

这里选择单实例即可

Oracle Database 12c Release 2安装详解

第九个里程碑:进行安装

选在高级安装,进行定制化的安装

Oracle Database 12c Release 2安装详解

第十个里程碑:选在数据库版本

这里选择企业版

Oracle Database 12c Release 2安装详解

第十一个里程碑:指定安装目录

注意安装的目录要有足够的空间,oracle所需空间较大

Oracle Database 12c Release 2安装详解

第十二个里程碑:指定产品清单目录

Oracle Database 12c Release 2安装详解

第十三个里程碑:选择创建的数据库类型

Oracle Database 12c Release 2安装详解

选择数据库名称,默认即可

Oracle Database 12c Release 2安装详解

注意内存设置

由于我是虚拟机所以内存给成最小

Oracle Database 12c Release 2安装详解

在字符集选择utf8

Oracle Database 12c Release 2安装详解

选在安装上示例

因为我是做学习用途,所以安装示例

Oracle Database 12c Release 2安装详解

选在数据的存储方式

Oracle Database 12c Release 2安装详解

云管理,有oracle的可以添加

Oracle Database 12c Release 2安装详解

数据恢复,开启

Oracle Database 12c Release 2安装详解

设置用户口令

Oracle Database 12c Release 2安装详解

我这里统一密码,生产环境中建议设置高强度密码

设置的密码为oracle 比较简单,所有系统会提示不符合安全规范,选择是即可

Oracle Database 12c Release 2安装详解

使用的数据库操作类型(默认即可)

Oracle Database 12c Release 2安装详解

开始进行安装。

Oracle Database 12c Release 2安装详解

检查是否环境正确,错误会有修复脚本。

Oracle Database 12c Release 2安装详解

使用修复脚本进行修复,注意使用root用户

Oracle Database 12c Release 2安装详解

以root用户运行这个脚本

Oracle Database 12c Release 2安装详解Oracle Database 12c Release 2安装详解
 1 [root@oracle ~]# sh /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh  2 All Fix-up operations were completed successfully. 3 [root@oracle ~]# cat /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh 4 #!/bin/sh 5 # 6 # $Header: opsm/cvutl/runfixup.sh /main/16 2012/11/13 21:44:52 ptar 7 # 8 # runfixup.sh 9 # 10 # Copyright (c) 2007, 2012, Oracle and/or its affiliates. All right 11 # 12 # NAME 13 #  runfixup.sh - This script is used to run fixups on a node 14 # 15 # DESCRIPTION 16 #  <short description of component this file declares/defines> 17 # 18 # NOTES 19 #  <other useful comments, qualifications, etc.> 20 # 21 # MODIFIED (MM/DD/YY) 22 # ptare  11/09/12 - retrieve fixup information from fixup i 23 # dsaggi  09/11/12 - Fix 14612018 -- Qualify path for dirnam 24 # ptare  03/13/12 - enhance the output of the script to makiendly instead of displaying exectask tags 25 # ptare  05/19/11 - Make changes for fixup project 26 # agorla  08/18/10 - bug#10023742 - donot echo id cmd 27 # nvira  05/04/10 - fix the id command 28 # dsaggi  01/27/10 - Fix 8729861 29 # nvira  06/24/08 - remove sudo 30 # dsaggi  05/29/08 - remove orarun.log before invocation 31 # dsaggi  10/24/07 - Creation 32 # 33 AWK=/bin/awk 34 SED=/bin/sed 35 ECHO=/bin/echo 36 ID=/usr/bin/id 37 GREP=/bin/grep 38 DIRNAME=/usr/bin/dirname 39 FIXUP_INPUT_FILE=fixup.conf 40 FIXUP_INPUT_FILE_PATH=`$DIRNAME $0`/fixup/$FIXUP_INPUT_FILE 41  42 #internal method to initialize the fixup instructions from the inpu 43 initializeFixupInstructions() 44 {  45 if [ -f $FIXUP_INPUT_FILE_PATH ] 46 then 47  FIXUP_DATA_FILE=`$GREP FIXUP_DATA_FILE $FIXUP_INPUT_FILE_PATH ` 48  FIXUP_TRACE_LEVEL=`$GREP FIXUP_TRACE_LEVEL $FIXUP_INPUT_FILE_P-f 2` 49 else 50  $ECHO " " 51  $ECHO "ERROR: " 52  $ECHO "Fixup instructions are not yet generated for this node. 53  exit 1 54 fi 55 }  56  57 #initialize the fixup instructions from the fixup input file 58 initializeFixupInstructions 59  60 RUID=`$ID -u 1> /dev/null 2>&1` 61 status=$? 62  63 if [ "$status" != "0" ]; 64 then 65 RUID=`$ID | $AWK -F\( '{print $1}' | $AWK -F= '{ print $2}'` 66 else 67 RUID=`$ID -u` 68 fi 69  70 if [ -z "$RUID" ]; 71 then 72 $ECHO " " 73 $ECHO "ERROR: " 74 $ECHO "Failed to get effective user id." 75 exit 1 76 fi  77  78 if [ "${RUID}" != "0" ];then 79 $ECHO " " 80 $ECHO "ERROR: " 81 $ECHO "You must be logged in as root (uid=0) when running $0." 82 exit 1 83 fi 84  85 EXEC_DIR=`$DIRNAME $0` 86 RMF="/bin/rm -f" 87  88 if [ "X$FIXUP_DATA_FILE" = "X" ] 89 then 90 $ECHO " " 91 $ECHO "ERROR: " 92 $ECHO "fixup instructions are not yet generated for this node." 93 exit 1 94 else 95  96 $RMF ${EXEC_DIR}/cvu_fixup_trace_*.log 97  98 if [ "X$FIXUP_TRACE_LEVEL" = "X" ] 99 then100 FIXUP_TRACE_OPTION=101 else102 FIXUP_TRACE_OPTION="-tracelevel $FIXUP_TRACE_LEVEL"103 fi104 105 # Execute the exectask 106 EXECTASK_OUTPUT=`${EXEC_DIR}/exectask.sh -runfixup $FIXUP_DATA_FILEION 2>&1`107 status=$?108 109 if [ "$status" != "0" ];110 then111 $ECHO " "112 $ECHO "FAILED: Fix-up operations could not be completed on this n113 #Extract the exectask error details from the CV_ERR TAGS114 EXECTASK_ERROR=`$ECHO $EXECTASK_OUTPUT | $SED "s/<CV_ERR>//;s/<\/115 #Check if we have the exectask error, if yes then print it 116 if [ "X$EXECTASK_ERROR" != "X" ]117 then118 $ECHO " "119 $ECHO "ERROR: "120  $ECHO $EXECTASK_ERROR121 $ECHO " "122 fi123 else124 $ECHO "All Fix-up operations were completed successfully."125 fi126 fi
代码详情

修复完成后可以继续后面的操作

Oracle Database 12c Release 2安装详解

点击下一步进行安装即可,安装速度较慢,耐心等待

Oracle Database 12c Release 2安装详解

安装的过程中执行脚本

Oracle Database 12c Release 2安装详解

[root@oracle ~]# sh /oracle/app/oraInventory/orainstRoot.sh更改权限/oracle/app/oraInventory.添加组的读取和写入权限。删除全局的读取, 写入和执行权限。更改组名/oracle/app/oraInventory 到 oracle.脚本的执行已完成。[root@oracle ~]# sh /oracle/app/oraclea/product/12.2.0/dbhome_1/root.sh

Oracle Database 12c Release 2安装详解

 

 

 

 

 

 

中间出现错误Configuration Assistant 失败 的原因

1.看一下c:\windows\System32\drivers\etc\hosts 文件 127.0.0.1是否被屏蔽掉了。
2.还有IP地址不要使用DHCP 自动获取IP的方式,需要指定IP地址。出现这个问题错误只要你找到原因,然后让监听正常启动就可以解决问题了。

3.是防火墙没有关闭引起的。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Oracle Database 12c Release 2安装详解

关键词:oracle

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录