Oracle Database 12c Release 2安装详解
第1章 Oracle Database 12c Release 2安装详解
1.1 下载方法
oracle官网https://www.oracle.com
1)打开官方网站,找到下载连接
2)选择更多下载。
3)选择数据库版本,这里选择的是目前的最新版本
4)接收许可协议,选在linux版本进行下载
5) 接收许可协议,点击linuxx64_12201_database.zip
6)登陆oracle账户,没有的可以自己创建一个
7)然后就能够进行下载
https://docs.oracle.com/database/122/LADBI/toc.htm
1.2 安装过程详解
注意oracle的安装需要在图形化界面中进行安装。本次使用的是centos6.9 Desktop版本
1.2.1 系统版本说明
[root@Oracle ~]# cat /etc/redhat-release
CentOS release 6.9 (Final) [root@Oracle ~]# uname -a
Linux Oracle 2.6.-.el6.x86_64 # SMP Tue Mar :: UTC 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++- compat-libcap1 -y
已安装:
compat-libcap1.x86_64 :1.10-
compat-libstdc++-.x86_64 :3.2.-.el6
gcc.x86_64 :4.4.-.el6
gcc-c++.x86_64 :4.4.-.el6
ksh.x86_64 :-.el6_9
libaio-devel.x86_64 :0.3.-.el6
libstdc++-devel.x86_64 :4.4.-.el6
1.2.3 安装过程
第一个里程碑:对文件进行解压
cd /server/tools/
unzip linuxx64_12201_database.zip
第二个里程碑:创建oracle用户,并切换到oracle用户
useradd oracle
passwd oracle chown -R oracle.oracle /server/tools/database/
第三个里程碑:切换到oracle用户,执行安装脚本
cd /server/tools/database
./runInstaller
第五个里程碑:进行数据库配置
输入自己的邮箱.
第六个里程碑:选择创建新的数据库
第七个里程碑:安装选择服务器类型
桌面类型少好得多的功能
第八个里程碑:选择数据库的安装类型
这里选择单实例即可
第九个里程碑:进行安装
选在高级安装,进行定制化的安装
第十个里程碑:选在数据库版本
这里选择企业版
第十一个里程碑:指定安装目录
注意安装的目录要有足够的空间,oracle所需空间较大
第十二个里程碑:指定产品清单目录
第十三个里程碑:选择创建的数据库类型
选择数据库名称,默认即可
注意内存设置
由于我是虚拟机所以内存给成最小
在字符集选择utf8
选在安装上示例
因为我是做学习用途,所以安装示例
选在数据的存储方式
云管理,有oracle的可以添加
数据恢复,开启
设置用户口令
我这里统一密码,生产环境中建议设置高强度密码
设置的密码为oracle 比较简单,所有系统会提示不符合安全规范,选择是即可
使用的数据库操作类型(默认即可)
开始进行安装。
检查是否环境正确,错误会有修复脚本。
使用修复脚本进行修复,注意使用root用户
以root用户运行这个脚本
[root@oracle ~]# sh /tmp/CVU_12.2.0..0_oracle/runfixup.sh
All Fix-up operations were completed successfully.
[root@oracle ~]# cat /tmp/CVU_12.2.0..0_oracle/runfixup.sh
#!/bin/sh
#
# $Header: opsm/cvutl/runfixup.sh /main/ // :: ptar
#
# runfixup.sh
#
# Copyright (c) , , Oracle and/or its affiliates. All right
#
# NAME
# runfixup.sh - This script is used to run fixups on a node
#
# DESCRIPTION
# <short description of component this file declares/defines>
#
# NOTES
# <other useful comments, qualifications, etc.>
#
# MODIFIED (MM/DD/YY)
# ptare // - retrieve fixup information from fixup i
# dsaggi // - Fix -- Qualify path for dirnam
# ptare // - enhance the output of the script to makiendly instead of displaying exectask tags
# ptare // - Make changes for fixup project
# agorla // - bug# - donot echo id cmd
# nvira // - fix the id command
# dsaggi // - Fix
# nvira // - remove sudo
# dsaggi // - remove orarun.log before invocation
# dsaggi // - Creation
#
AWK=/bin/awk
SED=/bin/sed
ECHO=/bin/echo
ID=/usr/bin/id
GREP=/bin/grep
DIRNAME=/usr/bin/dirname
FIXUP_INPUT_FILE=fixup.conf
FIXUP_INPUT_FILE_PATH=`$DIRNAME $`/fixup/$FIXUP_INPUT_FILE #internal method to initialize the fixup instructions from the inpu
initializeFixupInstructions()
{
if [ -f $FIXUP_INPUT_FILE_PATH ]
then
FIXUP_DATA_FILE=`$GREP FIXUP_DATA_FILE $FIXUP_INPUT_FILE_PATH `
FIXUP_TRACE_LEVEL=`$GREP FIXUP_TRACE_LEVEL $FIXUP_INPUT_FILE_P-f `
else
$ECHO " "
$ECHO "ERROR: "
$ECHO "Fixup instructions are not yet generated for this node.
exit
fi
} #initialize the fixup instructions from the fixup input file
initializeFixupInstructions RUID=`$ID -u > /dev/null >&`
status=$? if [ "$status" != "" ];
then
RUID=`$ID | $AWK -F\( '{print $1}' | $AWK -F= '{ print $2}'`
else
RUID=`$ID -u`
fi if [ -z "$RUID" ];
then
$ECHO " "
$ECHO "ERROR: "
$ECHO "Failed to get effective user id."
exit
fi if [ "${RUID}" != "" ];then
$ECHO " "
$ECHO "ERROR: "
$ECHO "You must be logged in as root (uid=0) when running $0."
exit
fi EXEC_DIR=`$DIRNAME $`
RMF="/bin/rm -f" if [ "X$FIXUP_DATA_FILE" = "X" ]
then
$ECHO " "
$ECHO "ERROR: "
$ECHO "fixup instructions are not yet generated for this node."
exit
else $RMF ${EXEC_DIR}/cvu_fixup_trace_*.log if [ "X$FIXUP_TRACE_LEVEL" = "X" ]
then
FIXUP_TRACE_OPTION=
else
FIXUP_TRACE_OPTION="-tracelevel $FIXUP_TRACE_LEVEL"
fi # Execute the exectask
EXECTASK_OUTPUT=`${EXEC_DIR}/exectask.sh -runfixup $FIXUP_DATA_FILEION >&`
status=$? if [ "$status" != "" ];
then
$ECHO " "
$ECHO "FAILED: Fix-up operations could not be completed on this n
#Extract the exectask error details from the CV_ERR TAGS
EXECTASK_ERROR=`$ECHO $EXECTASK_OUTPUT | $SED "s/<CV_ERR>//;s/<\/
#Check if we have the exectask error, if yes then print it
if [ "X$EXECTASK_ERROR" != "X" ]
then
$ECHO " "
$ECHO "ERROR: "
$ECHO $EXECTASK_ERROR
$ECHO " "
fi
else
$ECHO "All Fix-up operations were completed successfully."
fi
fi
代码详情
修复完成后可以继续后面的操作
点击下一步进行安装即可,安装速度较慢,耐心等待
安装的过程中执行脚本
[root@oracle ~]# sh /oracle/app/oraInventory/orainstRoot.sh 更改权限/oracle/app/oraInventory. 添加组的读取和写入权限。 删除全局的读取, 写入和执行权限。 更改组名/oracle/app/oraInventory 到 oracle. 脚本的执行已完成。 [root@oracle ~]# sh /oracle/app/oraclea/product/12.2./dbhome_1/root.sh
安装完成,根据提示用浏览器访问
用户名为 system
密码为 oracle
中间出现错误Configuration Assistant 失败 的原因
1.看一下c:\windows\System32\drivers\etc\hosts 文件 127.0.0.1是否被屏蔽掉了。
2.还有IP地址不要使用DHCP 自动获取IP的方式,需要指定IP地址。出现这个问题错误只要你找到原因,然后让监听正常启动就可以解决问题了。
3.是防火墙没有关闭引起的。
Oracle Database 12c Release 2安装详解的更多相关文章
- Oracle Database 12c Release 2安装过程实录
前言----------公司数据库用的是oracle,由于oracle数据库没有做监控,所有搭个环境用于测试zabbix通过orabbix插件监控oracle数据库,下面先搭建oracle数据库. 简 ...
- Oracle Database 12c Release 1下载安装(自身经历)
1.访问Oracle官网:https://www.oracle.com/index.html,下载Oracle Database 12c Release 1 (注意:File1和File2都要下载!! ...
- 转: Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition
http://www.cnblogs.com/xqzt/p/4395053.html Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Ent ...
- Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition
Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database ...
- Upgrade Oracle Database 12c Release 2(12.2) RAC on RHEL7.3 with RU
Upgrade Oracle Database 12c Release 2(12.2) RAC on RHEL7.3 -- [ RU: 26610291 (GRID INFRASTRUCTURE RE ...
- Oracle列自增实现(2)-Identity Columns in Oracle Database 12c Release 1 (12.1)
Oracle列自增-Identity Columns in Oracle Database 12c Release 1 (12.1) 在ORACLE 12C以前的版本中,如果要实现列自增长,需要通过序 ...
- 12 Things Developers Will Love About Oracle Database 12c Release 2
by Chris Saxon-Oracle It's Here: Oracle Database 12c Release 2 (12.2) Is available on Oracle Cloud. ...
- Oracle Database 12c Release 1 Installation On Oracle Linux 6.4 x86_64
Create groups and users [root@vmdb12c ~]# groupadd oinstall [root@vmdb12c ~]# groupadd dba [root@vmd ...
- Installing Oracle Database 12c Release 2(12.2) RAC on RHEL7.3 in Silent Mode
概要 在RHEL7静默方式安装oracle database 12.2 RAC. 一.环境配置 1. 配置hosts文件 cp /etc/hosts /etc/hosts_$(date +%Y%d%m ...
随机推荐
- 将图标LOGO之类的图形图像转换成字体调用方法大全
借鉴百度对此标题的评价: 使用字体图标的优势 字体图标除了图像清晰度之外,比位图还有哪些优势呢. 适用性:一个图标字体比一系列的图像(特别是在Retina屏中使用双倍大小的图像)要小.一旦图标字体加载 ...
- selenium 调用键盘按键
1.想要调用键盘按键操作需要引入keys包: from selenium.webdriver.common.keys import keys 通过send_keys() 调用按键 send_keys( ...
- JS数组filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()实例
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat=&qu ...
- Recall(召回率)and Precision(精确率)
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/7668501.html 前言 机器学习中经过听到" ...
- 【特效】页面滚动到相应位置运行css3动画
请到我的个人博客网站上浏览此文章,欢迎评论和建议. 文章链接:http://www.xiaoxianworld.com/archives/87 现在css3动画很常见了,实际项目中经常应用,特别是那种 ...
- (4.1)Spring MVC执行原理和基于Java的配置过程
一.Spring MVC执行原理和基于Java配置的配置过程 (一)Spring MVC执行过程,大致为7步. 所有的请求都会经过Spring的一个单例的DispacherServlet. Dispa ...
- Java 获取SQL查询语句结果
step1:构造连接Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnec ...
- JS中OOP之模拟封装和继承和this指向详解
大家好,今天我带大家学习一下js的OOP, 大家都知道,面向对象有三个基本特征,继承,封装和多态,面向对象的语言有那么几种,C++,PHP,JAVA等,而功能强大的JS可以模拟实现面向对象的两大特征, ...
- mysql用户权限设置,远程访问设置、设置固定ip远程访问,设置root用户不能远程访问mysql数据库
关于mysql的用户管理,笔记 1.创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localhost ...
- MQTT——连接报文
学习MQTT协议.如果只是看了相关文档就认为可以了.那是一个错误的观念.笔者为了能更好的去理解MQTT协议.看了不少相关的开源Broker的项目.可惜这些项目一般都是不完全的.不过从这些项目中笔者至少 ...