图形化安装Oracle11gR2

环境:

verify: CentOS release 6.5 (Final)

release:CentOS release 6.7 (Final)

1、登录到root用户下:

2、安装相关软件依赖包

灰色部分存在问题,不执行

切换到yum.repos.d目录下:

cd /etc/yum.repos.d

使用wget下载oracle提供的yum库:

wget https://public-yum.oracle.com/public-yum-ol6.repo

下载yum源

执行yum语句安装所有的oracle所需的先决条件:

yum install oracle-rdbms-server-11gR2-preinstall

如果出现” GPG key retrieval failed “的错误:

wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

如果以上步骤不成功则依次检查安装以下包:

检查:rpm -q package-name

安装:yum install -y package-name

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

3、创建oracle用户,组

创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)

# passwd oracle

4、修改操作系统参数

配置内核参数:

可以直接在/etc/sysctl.conf文件中添加以下参数:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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

然后使用/sbin/sysctl -p   --使内核参数实时生效

5、为Oracle用户设置Shell限制

使用命令vim /etc/security/limits.conf添加以下内容

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   10240

6、建立oracle安装目录和环境变量配置:

建立安装目录

创建oracle用户目录: mkdir -p /u01/app/oracle

指定所有者、组和权限

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

在/etc/profile末尾增加oracle相关限制

vim /etc/profile

#Oracle判断

if [ \$USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

设置Oracle用户环境变量

[root@qiao oracle]# su - oracle    --切换到Oracle用户下,接下来的步骤都是oracle用户下操作

vim ~/.bash_profile          --编辑Oracle环境变量配置文件

添加以下内容:

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=ocp  --默认实例名

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK/UTF8  ---数据库编码

export NLS_DATE_FORMAT=YYYY/MM/DD ----数据库时间格式

----以下两个设置是用来设置rlwrap插件的环境

alias sqlplus="rlwrap sqlplus"

alias rman="rlwrap rman"

source /home/oracle/.bash_profile  --使配置生效

5、安装数据库软件

5.1、准备Oracle11g安装文件并解压

unzip p13390677_112040_Linux-x86-64_1of7.zip -d /u01/app/

unzip p13390677_112040_Linux-x86-64_2of7.zip -d /u01/app/

5.2、静默安装

cd /u01/app/database/response

cd /u01/app/database/response

mv db_install.rsp db_install.rsp.bak

vim db_install.rsp

添加压缩包下的db_install.rsp的内容

文件中ORACLE_HOSTNAME,要与主机名一致

chmod 640 db_install.rsp

灰色部分手动建库时会做

vim dbca.rsp

修改以下内容:

GDBNAME = "upcrm"

SID = "upcrm"

SYSPASSWORD = "upcrm"

SYSTEMPASSWORD = "upcrm"

EMCONFIGURATION = "LOCAL"

SYSMANPASSWORD = "upcrm"

DBSNMPPASSWORD = "upcrm"

vim netca.rsp

修改以下内容:

INSTALL_TYPE=""custom""

cd ..

./runInstaller -silent -responseFile /u01/app/database/response/db_install.rsp

安装失败,返回检查配置

最后会提示成功

在此过程中的安装都会记录到:

/u01/app/oracle/oraInventory/logs/installActions2016-08-25_06-31-10AM.log

灰色部分建库时会执行

cd /u01/app/database/response

dbca -silent -cloneTemplate -responseFile ./dbca.rsp

netca /silent /responseFile /u01/app/database/response/netca.rsp

切换到root用户下

vim /etc/hosts  查看是否有hostname显示的主机名称

如果没有就添加上

灰色部分建库时会执行

切换回oracle用户下:

lsnrctl start

sqlplus / as sysdba

SQL> create spfile from pfile='/u01/app/admin/upcrm/pfile/init.ora';

SQL> startup nomount;

6、安装rlwrap实现sqlplus的回显功能

[oracle@localhost home]$ rpm -ivh rlwrap-0.37-1.el6.x86_64.rpm

遇上的一些错误:

1.    PRVF-0002 : Could not retrieve local nodename

信息:

[oracle@QYSD-Test database]$ ./runInstaller -silent -responseFile /u01/app/database/response/db_install.rsp

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 41293 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 7903 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-11-14_08-25-10PM. Please wait ...[oracle@QYSD-Test database]$ [FATAL] PRVF-0002 : Could not retrieve local nodename

A log of this session is currently saved as: /tmp/OraInstall2016-11-14_08-25-10PM/installActions2016-11-14_08-25-10PM.log. Oracle recommends that if you want to keep this log, you should move it from the temporary location to a more permanent location.

解决方式:

修改/etc/hosts文件,添加主机名称。

例如:

127.0.0.1   QYSD-Test localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         QYSD-Test localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.115 QYSD-Test

2.    Finding the most appropriate exit status for the current application

信息:

[oracle@QYSD-Test database]$ ./runInstaller -silent -responseFile /u01/app/database/response/db_install.rsp

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 41084 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 7903 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-11-14_08-32-42PM. Please wait ...[oracle@QYSD-Test database]$ [WARNING] [INS-32055] The Central Inventory is located in the Oracle base.

CAUSE: The Central Inventory is located in the Oracle base.

ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.

[FATAL] [INS-13013] Target environment do not meet some mandatory requirements.

CAUSE: Some of the mandatory prerequisites are not met. See logs for details. /tmp/OraInstall2016-11-14_08-32-42PM/installActions2016-11-14_08-32-42PM.log

ACTION: Identify the list of failed prerequisite checks from the log: /tmp/OraInstall2016-11-14_08-32-42PM/installActions2016-11-14_08-32-42PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.

A log of this session is currently saved as: /tmp/OraInstall2016-11-14_08-32-42PM/installActions2016-11-14_08-32-42PM.log. Oracle recommends that if you want to keep this log, you should move it from the temporary location to a more permanent location.

日志信息:

WARNING: A log of this session is currently saved as: /tmp/OraInstall2016-11-14_08-32-42PM/installActions2016-11-14_08-32-42PM.log. Oracle recommends that if you want to keep this log, you should move it from the temporary location to a more permanent location.

INFO: Finding the most appropriate exit status for the current application

INFO: Exit Status is -3

INFO: Shutdown Oracle Database 11g Release 2 Installer

INFO: Unloading Setup Driver

解决方式:

将db_install.rsp中的DECLINE_SECURITY_UPDATES修改为:DECLINE_SECURITY_UPDATES=true

然后使用:./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /u01/app/database/response/db_install.rsp

oracle(环境搭建一)的更多相关文章

  1. nginx整合php+lua+oracle环境搭建

    nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux -- : 1473人阅读 评论() 收藏 举报 分类: 技术() 版权声明:本文为博主原创文章 ...

  2. 最全Oracle环境搭建之.NET程序员初遇Oracle

    前言:如果你习惯了傻瓜式的一步步安装,那么Oracle和.NET搭配,绝对会让你头痛不已. 目前我不敢保证自己理解的Oracle理论部分100%正确,但环境安装过程一定可以收藏以备不时之需. 路这么长 ...

  3. oracle(环境搭建二)

    Configuration oracle database Password file(非必要)        cd $ORACLE_HOME/dbs/ ls 查看是否有init.ora 创建密码文件 ...

  4. ubuntu oracle 环境搭建

    安装 Oracle SQL Developer Oracle客户端安装 https://oracle.github.io/odpi/doc/installation.html#linux

  5. VS2017离线安装与Oracle数据库开发环境搭建

    记得之前使用VS2015打开老的MVC4项目,不能右键创建控制器和添加视图,让我非常不习惯!找遍了网络无果,最后只能回到VS2013,但我就是不喜欢用旧的VS,这是不是病... 1.将VS2017离线 ...

  6. oracle学习笔记1(环境搭建)

    学习的开始先剧透一下,本人有点笨,本来想用oracle vbox,装个red hat+oracle,但是虚拟机一直报错,0x00000000内存不能written.所以便想到其他的办法,刚好接触了go ...

  7. 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建

    原地址:http://blog.csdn.net/wp1603710463/article/details/48247817#t16 Maven+druid+MyBatis+spring+Oracle ...

  8. 小技巧:Mac下Metasploit渗透Oracle环境的搭建

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报.这些功能包括智能开发,密码审计, ...

  9. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

随机推荐

  1. vue批量验证提交表单的数据是否合规

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. jQuery插件之上传文件ajaxfileupload.js源码与使用

    在网页应用中,一般会用到上传文件或者图片什么的到服务器,那么可以用ajaxfileupload.js,但是在使用ajaxfileupload.js时候,当服务器返回的json带有&符号的时候, ...

  3. 一次断电引发的svn数据库故障

    作者:朱金灿 来源:http://blog.csdn.net/clever101 昨天办公室停电了.然后今天更新svn数据库时出现一个不能读取文件:End of file found的错误,具体如下图 ...

  4. 我写的Angular相关的文章

    此文正在更新中... Angular6的变化 Angular7的变化 No value accessor for form control with path的解决方案

  5. Space Time Varying Color Palette

    PDF Space Time Varying Color Palettes from Bo Zhou

  6. C#生成唯一订单号

    今天系统出了一个问题,发现生成的订单号存在重复的情况了,这是要命的bug,不马上解决,就会有投诉了 经过改进后的代码我先简单的放一下,后面在慢慢的写清楚整个流程 string key = " ...

  7. Android string.xml 添加特殊字符

    解决项目中在string.xml 中显示特殊符号的问题,如@号冒号等.只能考虑使用ASCII码进行显示: @号 @ :号 : 空格   以下为常见的ASCII十进制交换编码: --> <- ...

  8. springboot 学习之路 6(集成durid连接池)

    目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成my ...

  9. (网页)sweetalert api 中文开发文档和手册,项目放弃alert

    弹框json的特别好使. sweetalert 示例 基本信息弹窗swal("这是一条信息!") 标题与文本的信息弹窗swal("这是一条信息!", " ...

  10. 接口的绑定方案和动态SQL

    1. 接口绑定方案 MyBatis中, 提供了一套接口绑定方案. 程序员可以提供一个接口, 然后提供对应接口的一个mapper.xml文件. MyBatis会自动将接口和xml文件进行绑定. 实际上就 ...