`
surelei
  • 浏览: 67669 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORACLE10G 静默安装记录

阅读更多
第一步 oracle10g 依赖包检查:
32位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort
64位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort

第二步 创建oracle用户和组
因为root用户是不能安装oracle的,所以必须创建oracle用户。
$ groupadd oinstall
$ groupadd dba
$ mkdir -p /u01/app/oracle/product/10.2.0/db_1
$ useradd -g oinstall -G dba -d /oracle oracle
$ passwd oracle
$ chown -R oracle:oinstall /u01
$ chmod -R 775 /u01

第三步 静态安装
静态安装文件是预先设置好参数了,那么等oracle安装的时候要手工输入的都可以直接读取静态安装文件(当然是x界面的啦)。如果你用x界面的操作系统那么,按着界面提示一步步完成也是一样的。
把10201_database_linux32.zip文件解压后 得到database目录,

/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
我们以以enterprise.rsp为例:<Value Unspecified>基本上是要填的有些可以不填
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME_NAME="hefaproduct"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
SHOW_INSTALL_PROGRESS_PAGE= true
SHOW_END_OF_INSTALL_MSGS= true
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp= "dba"
s_nameForOPERGrp="dba"
INSTALL_TYPE="EE"
n_configurationOption=3
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
s_dbSid= "orcl"
s_dbRetChar="Unicode standard UTF-8 AL32UTF8"

ORACLE_HOME_NAME的值必须在/etc/hosts文件里配置,是主机名。

开始安装

换oracle用户登录:注意文件位置视自己刚刚修改的文件位置而定
./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/database/response/enterprise.rsp

Installation in progress (Mon Sep 21 23:37:00 CST 2009)
............................................................... 18% Done.
............................................................... 36% Done.
............................................................... 54% Done.
............................................................... 72% Done.
................                                                 76% Done.
Install successful
Linking in progress (Mon Sep 21 23:39:49 CST 2009)
Link successful
Setup in progress (Mon Sep 21 23:43:11 CST 2009)
..............                                                  100% Done.
Setup successful
End of install phases.(Mon Sep 21 23:43:20 CST 2009)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/u01/app/oracle/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts
/u01/app/oracle/product/10.2.0/db_1/root.sh
need to be executed as root for configuring the system. If you skip the execution of the configuration tools, the configuration will not be complete and the product wont function properly. In order to get the product to function properly, you will be required to execute the scripts and the configuration tools after exiting the OUI.
The installation of Oracle Database 10g was successful.(恭喜你成功了如果没这个提示就看看他说的日志继续修改下ok)
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2009-09-21_11-36-22PM.log' for more details.

接下来按提示 操作, root身份登录
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh

第四步 增加数据实例
修改/home/oracle/database/response/dbca.rsp(就是解压安装文件目录下的)
根据数据库建立方式的不同编辑不同的数据库库选项。
比如在本次安装过程中设置了下列参数:(注意下面参数视情况而定啦不要照抄该选项原文件都有说明的)
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "xiao"
SYSTEMPASSWORD = "xiao"
DATAFILEDESTINATION ="/u01/app/oracle/oradata/"
RECOVERYAREADESTINATION="/u01/app/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "UTF8"
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/u01/app/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "xiao"
DBSNMPPASSWORD = "xiao"
以上是部分选项的参考,只需要修改createdate注释括起来的选项,注释中会写清楚这个选项是否必填。
下面就可以开始SILENT模式的数据库创建了。

dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp

最后提示创建成功后

用root执行如下脚本:
/u01/app/oracle/oraInventory/orainstRoot.sh

注意/home/oracle/database/response/根据dbca.rsp所在位置定

这里视情况而定 根据 oracle的home目录来找这个文件

第五步 配置oracle自启动
修改/etc/oratab 将N改为Y
在su - oracle 主目录下 编辑 vi .bash_profile
修改ORACLE_HOME和ORACLE_SID
修改/etc/rc.local,添加如下内容:
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
修改ORACLE_HOME/bin下面的dbstart 修改内容:
ORATAB=/etc/oratab



过程中碰到的错误:
1.模板 General Purpose 不存在。请为数据库创建操作指定现有模板
解决:更改dbca.rsp文件中的General Purpose为 General_Purpose.dbc即可
2.SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora'
解决办法:
cp /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/init.ora /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora
3.SQL> startup;
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
解决办法:
vi $ORACLE_HOME/dbs/initORCL.ora将其中的shared_pool_size = 35000000改成62198988
4.dbca时日志里的错误:ORA-27123: unable to attach to shared memory segment
解决方法:
32位机器要修改/etc/sysctl.conf文件将kernel.shmmax改成2G
不是越大越好
5.ORA-01102: cannot mount database in EXCLUSIVE mode
解决办法:fuser -k lkORCL 改文件位于ORACLE_HOME下dbs目录下。原因是因为该文件被占用,要释放掉。
6.安装日志中有Caught UnknownHostException
修改/etc/hosts文件,将配置中的ORACLE_HOME_NAME的值配置到这个文件中,可以设置成127.0.0.1

1
1
分享到:
评论

相关推荐

    oracle 11g静默安装

    在Linux环境下进行Oracle 11g的静默安装是一个复杂的过程,涉及到多个步骤和系统配置。以下是详细的知识点解析: 1. **系统依赖包**:在安装Oracle 11g之前,确保系统已经安装了必要的软件包。这些包主要包括...

    Oracle11g静默安装以及手工建库文档

    本文档详尽地记录了Oracle 11g数据库在Linux环境下进行静默安装及手工建库的过程。静默安装是一种无需图形界面交互,通过预先定义的响应文件自动完成安装流程的方式,特别适用于自动化部署场景或远程服务器上。 ###...

    Oracle 11g +CentOS6 RAC+NFS集群静默安装指导书1

    10. **静默安装**:使用响应文件进行静默安装,减少手动交互,提高自动化程度。在响应文件中指定所有配置选项,如安装路径、组件选择、网络配置等。 11. **集群配置**:完成单个节点的安装后,进行集群配置,包括...

    RedHatLinuxAS4Update5静默安装及升级Oracle10G10203.docx

    在本文档中,我们将深入探讨如何在Red Hat Enterprise Linux AS4 Update 5环境下进行Oracle 10G的静默安装和升级,以及创建数据库的过程。静默安装意味着整个过程将在非交互模式下执行,减少人为干预,提高自动化...

    RedHatLinuxAS4.Update5静默安装及升级Oracle10G10.2.0.3

    在Red Hat Enterprise Linux AS4 Update 5环境下,静默安装Oracle 10G 10.2.0.3是一个涉及多个步骤的过程,主要目的是在不进行交互式操作的情况下完成Oracle数据库的部署和升级。以下是详细步骤: 1. **检查安装...

    Centos7静默安装Oracle11g

    "Centos7静默安装Oracle11g" 在本篇文章中,我们将详细介绍如何在Centos7上静默安装Oracle11g数据库。静默安装指的是在不需要交互的情况下自动安装软件,例如Oracle11g数据库。 首先,我们需要配置host文件,以便...

    CentOS 6.3 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库(备份记录)

    在本文中,我们将详细探讨如何在CentOS 6.3 X64系统上进行64位Oracle 11gR2数据库的静默安装,包括静默设置监听和创建数据库的过程。静默安装是一种自动化安装方式,适用于批量部署或需要减少手动干预的场景。 一、...

    OracleLinux6.5下安装Oracle11gRAC-Multipath-ASM20140606发行版

    2.3.14 创建 oracle 安装目录 ................................................................................... 15 2.3.15 设置 oracle 用户环境变量 ........................................................

    oracle 静默安装

    以上步骤详细介绍了如何在Linux环境下静默安装Oracle 10g数据库,包括了安装数据库软件、创建数据库实例以及相关配置的过程。通过对这些步骤的理解和实践,可以有效提高Oracle数据库的部署效率和自动化程度。

    oracle 10g静默安装和版本升级配置文件修改

    1. **Oracle 10g 静默安装** - **静默模式安装概述**:静默安装(Silent Installation)是指通过预定义参数和配置文件自动化完成Oracle软件的安装过程,避免手动交互,提高效率。 - **响应文件(Response File)**...

    Linux下Oracle11g自动化安装脚本和过程

    - 在图形化安装过程中,我们可以通过`runInstaller`命令的`-record`选项来记录安装过程,生成一个响应文件(例如:`install_database11g.rsp`)。 - 完成录制后,需要取消安装,以便保存响应文件。 - 接下来,...

    【DBCA -SILENT】静默安装如何启用归档模式.pdf

    文档中通过具体的Oracle 11g静默安装实例来说明如何启用归档模式,从复制数据库文件到创建和启动实例再到完成数据库创建的整个过程,展示了整个安装过程的进度。 11. 小麦苗博客 该文档出自小麦苗博客,这是一个...

    oracle静默安装

    ### Oracle静默安装知识点 #### 一、Oracle静默安装概述 Oracle静默安装是指在非交互模式下或没有图形用户界面的情况下安装Oracle数据库的一种方式。这种方式特别适用于服务器环境下的批量部署,能够节省时间和人力...

    Oracle 11g R2安装以及创建数据库文档

    本文档详细介绍了在Windows环境下安装Oracle 11g R2并创建数据库的步骤。 首先,安装过程开始于双击安装目录下的`Oracle 11g R2 Database Win32\setup.exe`文件。启动界面出现后,应取消勾选“我希望通过Oracle ...

    weblogic jdk 静默安装所需shell

    6. **日志记录**:为了便于后续问题排查,静默安装过程中应该记录日志,可以使用`echo`命令将关键步骤的输出重定向到日志文件。 这个名为“稳定版”的压缩包文件可能包含了所有必要的安装文件、`init.sh`脚本和`...

    Oracle10g数据库管理 应用与开发 标准教程 课后简答题

    ### Oracle10g数据库管理应用与开发标准教程关键知识点解析 #### 表空间与数据文件的关系 在Oracle10g数据库管理系统中,表空间(Tablespace)与数据文件(Datafile)之间的关系至关重要。表空间作为数据库逻辑上...

Global site tag (gtag.js) - Google Analytics