文档使用声明

1、安装指导仅限测试环境(非生产环境)安装使用,生产环境oracle数据库建议按公司要求安装。

安装环境

1、SuSE10/SuSE11(64位) + Oracle11gR2

工具和安装包准备

1、Xmanager安装完成。主要使用Xmanager - Passive组件,目的是在执行oracle安装时可以调用图形界面操作完成。

2、Oracle11gR2安装包获取( linux.x64_11gR2_database_1of7.zip/ linux.x64_11gR2_database_2of7.zip)

3、(可选)SuSE对应的镜像包获取。目的是在需要安装oracle相关依赖组件时可以直接获取进行安装。注意:获取的镜像包必须与系统版本+补丁版本一致,原因是补丁版本不同,组件的版本号也不同,用版本不同的组件安装时可能会 存在依赖组件报错。

安装前配置

1、配置/etc/security/limits.conf文件,增加如下内容

oracle  soft  nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile

2、配置/etc/pam.d/login文件,增加如下内容

session required pam_limits.so

3、配置/etc/sysctl.conf文件,增加如下内容

fs.file-max =
fs.aio-max-nr =
kernel.shmall =
kernel.shmmax =
kernel.shmmni =
kernel.sem =
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =

4、执行/sbin/sysctl -p使步骤2修改内容生效。

5、查看/etc/HOSTNAME中的主机名是否与hostname执行结果相同。如果不同,需要修改使其保持一致,并重启系统生效。

6、配置/etc/hosts主机IP和主机名。如已存在,跳过。样例如下

192.158.0.1 linux

创建oracle用户和相关组

1、创建dba和oinstall用户组,如果已创建,可跳过。

groupadd dba
groupadd oinstall

2、创建oracle用户

useradd  -g  oinstall -G  dba  -m -d /home/oracle -s /bin/bash oracle #创建oracle用户,SHELL类型为/bin/bash
echo 'oracle' | passwd --stdin oracle #设置oracle密码为'oracle'

启动Xmanager-passive

1、在Windows桌面上选择Xmanager文件夹进入,选择Xmanager-passive双击启动。

2、查看桌面右下角会出现xmanager-passive图标按钮,记住相应数值(通常是0.0或1.0),后面配置oracle变量会用到。

ORACLE安装包上传

1、使用ftp传输工具,以二进制方式将 linux.x64_11gR2_database_1of7.zip/ linux.x64_11gR2_database_2of7.zip两个安装包上传到oracle用户的家目录下。

2、登录oracle用户,按顺序分别解压oracle安装包。

oracle$ unzip linux.x64_11gR2_database_1of7.zip

oracle$ unzip linux.x64_11gR2_database_2of7.zip

3、配置oracle环境变量。修改oracle用户家目录下的.profile文件,增加如下内容:

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export LANG=en_US.UTF-
export DISPLAY=192.168.0.1:0.0
export TMP=$HOME/tmp
export TMPDIR=$HOME/tmp

说明:DISPLAY中的配置。192.168.0.1为xmanager-passive所在的windows IP,端口为启动xmanager-passive时在右下角所显示的数值。

4、source .profile使配置的环境变量生效。

安装ORACLE数据库软件

登录oracle用户

1、oracle$ cd $HOME/database

2、oracle$ ./runInstaller,执行完成后,等待图形界面化出现。如下

去勾选"I wish to recevier security updates via My Oracle ",点击"Next"

选择"install database software only",点击"Next"

选择"Single instace database installation",点击"Next"

默认,选择"English",点击"Next"

选择"Enterprise Edition(4.5G)",点击"Next"

确认Oracle base和software Location参数的配置,与.profile文件中的配置是否一致。点击“Next”

默认,点击Next“”

下拉框选择Database Operator(OSOPER) Group(Optional)值为oinstall,点击“Next”

等待安装....

如果按照上述配置完成,通常只会出现提示swap空间太小,可选择“ignore all”,跳过,继续下一步

说明:如果有其他依赖组件提示,可以点击提示框中more details查看需要安装哪些组件,从镜像包中获取相应组件进行安装,安装完成后,点击‘Check again’检查,直至所有依赖组件安装成功。

只是汇总信息,检查完成进行下一步

按照提示,打开一个新的窗口,root用户登录后依次执行弹出框中提示的脚本。执行过程会出现提示输入,但都存在默认值,简单看一下按Enter进行下一步就好了。

root# /home/oracle/oraInventory/orainstRoot.sh

root#  /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

安装ORACLE数据库

1、oracle$cd $ORACLE_HOME/bin

2、oracle$./dbca,弹出如下图形界面

选择“Create a Database”,点击“Next”

选择“Custom Dtabase”,点击Next“”

配置“Global Database  Name”和SID变量为.profile中ORACLE_SID变量的值,orcl

去掉勾选‘Configure Enterprise Manager’,点击‘Next’

选择“Use the Same...”,密码可以随机设置,如“Aa123456”。记不住也没关系,后面可以修改的。

选择Storage Type下拉框值为‘file System’,表示以文件系统方式管理数据文件,这是在测试环境中最常用的配置。除非是生产环境或者有性能测试等特殊要求。

Storage Locations选择“Use Database file locations from Template”

点击“Next”

去掉勾选‘Specify Fast Recovery Area’和Enable Archiving,表示不指定快速恢复和归档点击“Next”

去掉所有勾选,表示不安装非常用模块。点击‘Next’

点击‘Memory’,选择Typical单选框,设置内存大小。默认值是根据操作系统内存大小的百分比,通常会比实际需求设置的大导致资源浪费(仅针对测试环境,生产环境按标准要求配置),建议设置为2048M。

勾选Use  Automatic Memory Management,表示使用自动内存管理

点击‘Character Sets’,出现如下界面

勾选‘Use Unicode(AL32UTF8)’,图片仅供参考。点击‘Next’

这里是配置默认表空间、控制文件、redo文件的位置,可以保持默认,点击‘Next’

点击‘Exit’,安装完成

监听配置

1、oracle$ cd $ORACLE_HOME/bin

2、oracle$ ./netca ,出现如下界面,一直next就好了。

选择Listener configuration,点击Next

选择Add,点击Next

默认,点击Next

默认,点击Next

选择No,点击Next

完成配置。

启动数据库

1、oracle$sqlplus / as sysdba

SQL>select status from v$instance; <--查看实例状态,open为正常

SQL> select open_mode from v$database; <--  查看数据库状态,read write状态为正常。

安装结束

参考资料

1、Database Quick Installation Guide for Linux x86-64

Oracle数据库安装指南的更多相关文章

  1. P6 EPPM手动安装指南(Oracle数据库)(一)

    P6 EPPM手动安装指南(Oracle数据库) P6 EPPM Manual Installation Guide (Oracle Database) 1.      内容... 1 1.1.    ...

  2. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  3. Oracle 数据库知识汇总篇

    Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...

  4. Oracle数据库该如何着手优化一个SQL

    这是个终极问题,因为优化本身的复杂性实在是难以总结的,很多时候优化的方法并不是用到了什么高深莫测的技术,而只是一个思想意识层面的差异,而这些都很可能连带导致性能表现上的巨大差异. 所以有时候我们应该先 ...

  5. Oracle 数据库语句大全

    Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...

  6. Oracle数据库升级(10.2.0.4->11.2.0.4)

    环境: RHEL5.4 + Oracle 10.2.0.4 目的: 在本机将数据库升级到11.2.0.4 之前总结的Oracle数据库异机升级:http://www.cnblogs.com/jyzha ...

  7. 混合框架中Oracle数据库的还原处理操作

    在较早期的随笔<Oracle如何实现创建数据库.备份数据库及数据导出导入的一条龙操作>粗略介绍了Oracle数据库的备份还原操作,本文想从开发框架的基础上介绍Oracle数据库的脚本或者还 ...

  8. Oracle数据库的链接数目超标

    测试场景:Oracle数据库的链接数目超标,iServer是否自动连接. 测试步骤:(1)设置了最大连接数为85,oracle后台进程有83:(2)开启3台iserver(A,B,C)A,B发布tes ...

  9. 将Oracle数据库中的数据写入Excel

    将Oracle数据库中的数据写入Excel 1.准备工作 Oracle数据库"TBYZB_FIELD_PRESSURE"表中数据如图: Excel模板(201512.xls): 2 ...

随机推荐

  1. vue 非父子组件传值

    /*非父子组件传值 1.新建一个js文件 然后引入vue 实例化vue 最后暴露这个实例 2.在要广播的地方引入刚才定义的实例 3.通过 VueEmit.$emit('名称','数据') 4.在接收收 ...

  2. springmvc使用步骤

    1.导包 2.在web.xml文件中配置前端控制器dispatchServlet 3.创建springmvc配置文件springmvc.xml 4.编写controller 5.在springmvc中 ...

  3. UI相关教程:HUD、UMG和Widget

    转自:http://aigo.iteye.com/blog/2258612 蓝图脚本来处理 ================================================== 用UM ...

  4. Apache提供的dbUtils

    一.介绍 apache组织为我们提供了dbUtils实用工具(一些jar包),封装了一些查询的类和借口,相对自己定义的来说,可以简化很多操作 dbUtils提供了核心功能 1.QueryRunner  ...

  5. MAC 无脑编译OpenCV

    1:准备好OpenCV 源码包 下载地址:https://opencv.org/releases.html 编译教程:https://blog.csdn.net/computerme/article/ ...

  6. tomcat简单使用(一)

    先来说一说tomcat的使用 官网下载tomcat:tomcat,我的百度云上的:tomcat Tomcat分为安装版和解压版:安装版:一台电脑上只能安装一个Tomcat:解压版:无需安装,解压即可用 ...

  7. Struts2学习:值栈(value stack)

    1.index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %& ...

  8. python r(不进行转义)的用法

      第一种用法,直接针对字符串:r‘E:\ui\bbq.txt’ 第二种用法,针对变量名:r'' + 变量名

  9. JS静态变量和函数、实例变量和函数以及prototype 说明

    静态变量.函数 当定义一个函数后通过 “.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数,用过Java.C#的同学很好理解静态 ...

  10. 微信小程序自定义微信客服按钮

    微信小程序官方api中提到的微信客服,是一个固定的组件,图标样式固定,大小最多27px 很明显这个是不能满足我们各种奇葩需求的.下面提供一个野蛮的自定义方法. 比如做一个这样的按钮: 图标用自定义的, ...