`
bnmnba
  • 浏览: 292831 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle11G静默安装过程——linux环境

 
阅读更多

我使用putty连接redhat,按照下文的操作成功安装了oracle11g。(选择性的,并没有全部按照其操作,尤其是开头修改操作系统参数的部分)

原文:

 http://www.2cto.com/database/201307/229218.html

 

主要部分:(省略了1、2、3、5、6,操作系统参数等部分)

4.创建所需的操作系统组和用户

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

设置oracle用户密码

passwd oracle

 

 7.创建安装目录(可根据情况,选择比较多空间的目录创建)

 mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

 

8.创建/etc/oraInst.loc文件,内容如下

 

nventory_loc=/u01/app/oracle/oraInventory

inst_group=oinstall

更改文件的权限

 

chown oracle:oinstall /etc/oraInst.loc

chmod 664 /etc/oraInst.loc

 

9.设置oracle环境变量

 

su - oracle

 

vi ~/.bash_profile

 

在最后加上以下内容

 

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=orcl

注意,除了ORACLE_BASE和ORACLE_SID,( /etc/profile和.bash_profile中)不设置任何oracle相关环境变量(ORACLE_HOME, PATH, LD_LIBRARY_PATH等)。

 

使设置生效

 

source /home/oracle/.bash_profile

检查环境变量:

 

env

 

10.解压oracle安装文件

 

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

 

11.复制响应文件模板

 

mkdir etc

cp /home/oracle/database/response/* /home/oracle/etc/

设置响应文件权限

 

su - root

chmod 700 /home/oracle/etc/*.rsp

12.静默安装Oracle软件

 

su - oracle

修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp

 

oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型

ORACLE_HOSTNAME=java-linux-test //37 行 主机名称

UNIX_GROUP_NAME=oinstall //42 行 安装组

INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录

SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home

ORACLE_BASE=/u01/app/oracle //88 行 oracle_base

oracle.install.db.InstallEdition=EE //99 行 oracle版本

oracle.install.db.isCustomInstall=true //108行 自定义安装

oracle.install.db.DBA_GROUP=dba //142行 dba用户组

oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型

oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName

oracle.install.db.config.starterdb.SID=orcl //170行 SID

oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)

oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码

DECLINE_SECURITY_UPDATES=true //385行 设置安全更新

进行静默安装Oracle软件

 

cd database

./runInstaller -silent -force -responseFile /home/oracle/etc/db_install.rsp

安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。

查看安装日志信息了解安装进度

 

cd $ORACLE_BASE/oraInventory/logs

tail -100f installActions*.log

出现类似如下提示表示安装完成:

#-------------------------------------------------------------------

...

/u01/app/oracle/product/11.2.0/db_1/root.sh

To execute the configuration scripts:

1. Open a terminal window 

2. Log in as "root" 

3. Run the scripts 

4. Return to this window and hit "Enter" key to continue

 

Successfully Setup Software.

#-------------------------------------------------------------------

 

使用root用户执行root.sh

 

su root

/u01/app/oracle/product/11.2.0/db_1/root.sh

增加oracle环境变量

 

su - oracle

 

vi ~/.bash_profile

 

在最后加上以下内容

 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export TNS_ADMIN=$ORACLE_HOME/network/admin

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib

export ORACLE_OWNER=oracle

export SPFILE_PATH=$ORACLE_HOME/dbs

export ORA_NLS10=$ORACLE_HOME/nls/data

使设置生效

 

source /home/oracle/.bash_profile

 

13.静默配置网络

 

$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/etc/netca.rsp

 

14.静默安装数据库

修改仅安装数据库的响应文件/home/oracle/etc/dbca.rsp

 

GDBNAME="orcl.java-linux-test" //78 行 全局数据库的名字=SID+主机域名

SID="orcl" //149行 SID

CHARACTERSET="AL32UTF8" //415行 编码

NATIONALCHARACTERSET="UTF8" //425行 编码

进行静默安装数据库

 

$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/dbca.rsp

建库后实例检查

 

ps -ef | grep ora_ | grep -v grep | wc -l

ps -ef | grep ora_ | grep -v grep

建库后监听检查

 

lsnrctl status

如果出现以下错误

 

lsnrctl: error while loading shared libraries: /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

 

解决办法:在root用户下执行以下命令

 

su - root

setenforce 0

15.修改oracle启动配置文件

 

su - oracle

vi /etc/oratab

 

racl:/u01/app/oracle/product/11.2.0/db_1:Y //把“N”改成“Y”

 

这样就可以通过dbstart 启动此实例,监听器。

 

dbstart $ORACLE_HOME

此时所有oracle的进程关闭,监听器也停止。

 

dbshut $ORACLE_HOME

再次查看监听器状态。

 

lsnrctl status

 

如果使用归档日志

 

sqlplus / as sysdba

 

SQL> shutdown immediate;

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database flashback on; (如果要启用数据库闪回功能则执行)

SQL> alter database open;

SQL> execute utl_recomp.recomp_serial(); (重新编译所有可能失效对象)

SQL> alter system archive log current; (手工归档测试)

 

默认安装的数据库用户检查

 

SQL> set lines 256 pages 500

SQL> select USER_ID,USERNAME,ACCOUNT_STATUS,DEFAULT_TABLESPACE from dba_users order by 

 

分享到:
评论

相关推荐

    oracle11g静默安装教程

    在进行Oracle11g的静默安装之前,需要确保已经准备好合适的环境。根据提供的文档内容,这里介绍的是基于CentOS 7的操作系统环境。 1. **虚拟机搭建**: - 使用VMware Workstation 11搭建CentOS 7虚拟机。 - 配置...

    Linux系统下Oracle11g静默安装完整详解版.docx

    在Linux环境下,Oracle11g的静默安装是一种自动化部署方式,通过预定义的响应文件来实现无需交互式的安装过程。这种方式不仅提高了安装效率,还确保了每次安装的一致性和准确性。 #### 二、Oracle安装前的准备工作 ...

    Centos7静默安装Oracle 11g

    Oracle 11g 是一个功能强大且广泛使用的关系数据库管理系统,静默安装可以简化安装过程,提高安装效率。下面是 CentOS 7 下静默安装 Oracle 11g 的详细步骤。 创建用户和组 在安装 Oracle 之前,需要创建用户和组...

    Oracle 11g静默安装脚本

    自用的Oracle静默安装脚本,用过多次,自己的服务器上用的也是这个脚本,可用下载参考交流下

    linux下oracle11g静默安装文档

    在断网条件下:在linux服务器静默安装oracle11g文档,

    Oracle11g基于CentOS7静默安装教程

    本教程分为六个部分,分别是安装前环境准备、操作系统准备工作、根据响应文件静默安装 Oracle 11g、以静默方式配置监听、以静默方式建立新库,同时也建立一个对应的实例、Oracle 开机自启动设置。 一、安装前环境...

    oracle11G的linux下的离线安装教程.pdf

    "Oracle 11g 在 Linux 下的离线安装教程" 一、查看和修改主机名称 在 Oracle 11g 的安装过程中,需要查看和修改主机名称。可以使用 hostname 命令来查看当前主机名称,并使用 hostname 命令来修改主机名称。 二、...

    LINUX下oracle 11g 静默安装

    Linux下Oracle静默安装 Linux版本:Red Hat Enterprise Linux 5 update 3 Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64

    Linux下oracle10g 静默安装完整版

    在Linux环境下进行Oracle 10g的静默安装是一个复杂的过程,涉及到多个步骤和技术细节。以下是对这个主题的详细说明: 1. **下载与解压安装包**:Oracle 10g提供了针对不同架构的安装包,如i386(32位)和x86_64(64...

    Oracle 11G静默安装DB 亮点在结尾

    在Oracle 11G中,静默安装支持使用响应文件(response file)来指定安装过程中所需的各项参数,如安装路径、数据库实例名等。 #### 三、准备工作 在进行Oracle 11G的静默安装之前,需要做好一系列的准备工作,包括...

    Linux 环境下Oracle 11g数据库的安装与卸载

    本文详细介绍了 Linux 环境下 Oracle 11g 数据库的安装和卸载过程,包括安装前的准备、安装 Oracle 11g 数据库、卸载 Oracle 11g 数据库等步骤。通过本文,读者可以了解 Oracle 11g 数据库的安装和卸载过程,并能够...

    linux静默安装oracle11g

    linux静默安装oracle11g数据库,包含oracle11g64位安装包下载地址。

    Oracle11g_64位_Linux版本下载.txt

    对于Oracle11g在64位Linux环境下的特点,主要包括以下几个方面: 1. **更高的性能**:64位版本相比32位版本能够支持更大的内存空间,这对于运行大型数据库和复杂查询尤为重要。 2. **更好的稳定性**:64位版本经过...

    oracle 11g静默安装

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

    Linux静默安装oracle

    在Linux环境下,静默安装Oracle数据库是一个高效且无需图形化界面的方法,尤其适用于自动化部署或服务器维护。以下是一个详尽的静默安装步骤指南: 1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,...

    oracle 11g静默方式在linux上安装时所缺失没yum的rpm包(第四部分)

    包含了至少大部分的oracle 11g静默方式在linux上安装时所缺失没yum的rpm包,包含i386,i686,x86_64,共分为4个压缩包,名单如下: compat-libstdc++-33-3.2.3-61.x86_64.rpm elfutils-libelf-devel-0.97.1-5.i386....

    Linux安装oracle11G

    Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载安装盘。使用mount命令...

    Red hat linux 安装oracle 11g

    在安装 Oracle 11g 之前,需要准备好安装环境。首先,需要关闭防火墙,以免防火墙干扰安装过程。可以使用命令 `chkconfig iptables off` 来永久关闭防火墙。 其次,需要检查 RPM 包是否安装。可以使用命令 `rpm -qa...

    linux系统下oracle11gR2静默安装的经验分享

    在Linux系统下安装Oracle 11g R2数据库时,静默安装是一种高效且可靠的部署方式,尤其适合在没有图形用户界面(GUI)的环境中。静默安装通过自动化脚本和参数配置,使得整个安装过程无需手动交互,降低了出错几率,...

Global site tag (gtag.js) - Google Analytics