一 前期过程:下载oracle for linux (x86),上传至linux
二,安装前准备:
1,硬件要求,
Performing check for TotalMemory
正在检查物理内存需求...
要求的结果: 922MB
实际结果: 1004MB
检查完成。此次检查的总体结果为: 通过
Check complete: 通过
=======================================================================
Performing check for SwapSpace
正在检查可用交换空间需求...
要求的结果: 1506MB
实际结果: 2015MB
检查完成。此次检查的总体结果为: 通过
2,环境要求:检查包,最好机器能上网,也就直接更新以下包,
yum install gcc
yum install make
yum install setarch
yum install openmotif
yum install libgomp
yum install libXP
yum install glibc
基本有这些包就不会出错了
3,内核参数修改:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
对以上设置生效,/sbin/sysctl -p
vi /etc/security/limits.conf 加入以下内容
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
vi /etc/pam.d/login 在后面加入一行,注意对应
session required /lib/security/pam_limits.so
vi /etc/selinux/config --( 禁用SELINUX,安装完后可再还原成原值 ) 将SELINUX设置为
SELINUX=disabled
4,添加用户和组
groupadd dba
useradd -g dba oracle
5,创建oracle安装文件夹,并设置相应权限,假设我要装在/opt 这个挂载点下:
mkdir -p /opt/oracle/product/10.2.0/db_1
chown -R oracle:dba /opt/oracle
chmod 775 /opt/oracle
6,设置环境变量
查看用户的shell ,
(1.查看当前使用的类型
# echo $SHELL
/usr/bin/bsh
2.改变用户登陆的默认shell
$ chsh test /usr/bin/ksh 重新登陆后生效 或者使用root用户直接修改/etc/passwd文件
将test:!:1002:1001::/home/test:/usr/bin/bsh修改为
test:!:1002:1001::/home/test:/usr/bin/ksh
3.如果系统没有提供用户想使用的shell类型,那么用户需要自己下载对应的shell并安装,并将该shell加入到如下配置文件中,使之成为系统可用的
shell/etc/shells/etc/security/login.cfg )
确定后根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变,如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile文件如下:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
end if
7,修改用户的环境变量
su - oracle
vi .bash_profile 加入如下内容
#####export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=salesexport ORACLE_OWNER=oracleexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin####
注意PATH,LD_LIBRARY_PATH移到后面,这样可以使环境变量中的$ORACLE_HOME起作用.
8,建立response文件,这个文件实际上就是一个回答oracle 正常图形安装时的响应文件.简便方法就是在安装盘的目录中,找到response目录,找到enterprise把文件拷出来。修改一下。另存一份就可以了。我的如下:
###oracle.install.option=INSTALL_DB_AND_CONFIGORACLE_HOSTNAME=oracledbUNIX_GROUP_NAME=dbaINVENTORY_LOCATION=/usr/local/oraInventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/opt/oracle/product/11.2.0/db_1 ORACLE_BASE=/usr/local/oracle RESPONSEFILE_VERSION=2.2.1.0.0 FROM_LOCATION="/home/database/stage/products.xml" ORACLE_HOME_NAME="ORA10G" INSTALL_TYPE="EE" SHOW_DATABASE_CONFIGURATION_PAGE=false SHOW_DATABASE_OPTIONS_PAGE=false SHOW_DATABASE_MANAGEMENT_PAGE=false SHOW_DATABASE_FILE_STORAGE_OPTION_PAGE=false SHOW_BACKUP_RECOVERY_OPTION_PAGE=false SHOW_SCHEMA_PASSWORDS_PAGE=false###
存到/home/oracle/response.rsp 文件
开始安装,oracle 帐户进入安装目录:
./runInstaller -silent -responseFile /home/oracle/enterprise.rsp
注意这里如果出现
Check complete: 通过
=======================================================================
Performing check for CompatibilityChecks
正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
Check complete: 通过
=======================================================================
PrereqChecks complete
之后就没有反应了,要等一段时间,不是安装失败了。
最后执一下这二个脚本
sh /opt/oracle/product/10.2.0/db_1/root.sh
至此安装就成功了.
相关推荐
在Linux环境下安装Oracle数据库通常需要图形化界面,但这并不是必需的。本文将详细介绍如何在CentOS 6.4 x64系统上无图形化静默安装Oracle 12c,避免了不必要的桌面环境安装步骤。 首先,确保满足Oracle 12c的安装...
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 五、以静默方式建立新库,同时也建立一个对应的...
对于系统管理员来说,能够在没有图形用户界面(GUI)的环境中静默安装Oracle 11g是一项重要的技能,尤其是在服务器环境中,如CentOS。以下我们将详细探讨如何在CentOS上进行无界面的Oracle 11g安装。 首先,静默...
在CentOS 7操作系统中,无图形界面环境下静默安装Oracle 11g数据库的过程涉及到了一系列系统配置和步骤。下面将详细介绍这些步骤中所包含的知识点。 首先,我们需要配置基础环境,这是安装Oracle数据库之前的准备...
在Linux CentOS 6.5 64位系统上静默安装Oracle11g数据库是一项常见的任务,尤其对于云主机而言,由于它们往往运行在无图形界面的环境中,因此静默安装成为了首选方案。本文档将详细介绍如何通过SSH远程连接到云主机...
可以通过`yum install`命令在有网络的情况下安装,但离线安装则需要提前下载这些RPM包并用`rpm -ivh`命令进行手动安装。 静默安装Oracle 11g意味着自动化安装过程,避免交互式输入。这需要创建一个响应文件...
以下是一份详细的步骤指南,确保在静默模式下顺利完成Oracle 11g的安装。 首先,确保系统环境符合安装要求。这包括关闭安全增强的Linux (SELinux) 和防火墙,因为它们可能对Oracle数据库的正常运行造成干扰。关闭...
描述中的知识点:描述提到了通过SSH远程连接到Oracle服务器主机,并上传Oracle 11g安装包,然后在CentOS 6.5上进行无图形化界面的静默安装。这说明了安装过程不仅涉及到了系统远程连接和文件传输,还涉及到使用...
### CentOS 6.5 上静默安装 Oracle 11g 的详细步骤 #### 环境准备 在开始安装之前,需要确保环境符合以下要求: 1. **远程虚拟机环境**:CentOS 6.5 64位系统。 2. **安装包文件**:`linux.x64_11gR2_database_1...
在本教程中,我们将详细介绍如何在CentOS 7.4(minima版本)上进行Oracle 11g的静默安装。首先,我们需要确保操作系统环境配置正确,这包括关闭防火墙和SELinux,配置主机名和静态IP地址,以及安装必要的基础软件包...
Centos 7静默安装Oracle 11g R2 在这篇文章中,我们将详细介绍如何在Centos 7系统上静默安装Oracle 11g R2。静默安装意味着不需要图形化界面,可以在远程服务器上实现自动安装。 关闭防火墙 在安装Oracle之前,...
在进行Oracle 11g R2的最小化静默安装时,首先需要准备好最小化安装的CentOS7环境。然后,安装过程中需要的两个必要工具是vim和unzip,前者用于编辑配置文件,后者用于解压Oracle安装包。 接下来,安装系统依赖包是...
### CentOS 6.5 (64位)离线静默安装 Oracle 11g #### 环境准备 在开始安装之前,确保满足以下环境要求: - **操作系统**: CentOS 6.5 64位 - **Oracle 安装包**: - `linux.x64_11gR2_database_1of2.zip` - `...
本教程旨在指导用户在 CentOS 6.5 x64 离线环境下静默安装 Oracle 11g。整个安装过程将通过图文并茂的方式进行展示,旨在帮助用户更好地理解和掌握 Oracle 11g 的安装过程。 一、 环境要求 1.1. 涉及工具及环境 *...
### CentOS 7.3 最小化安装环境下Oracle 11g R2静默安装知识点 #### 一、安装系统 1. **下载CentOS 7.3 Minimal ISO镜像** - 地址:`...
综上所述,CentOS 静默安装Oracle 11g主要包括环境准备与配置、下载安装介质、准备静默安装脚本和响应文件以及监控安装进度与问题排查等几个关键步骤。遵循上述流程可以较为顺利地完成Oracle数据库的安装。
手工建库: 1.写参数文件,创建实例: vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: ...control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl'
在IT行业中,静默安装(Silent Installation)是一种常见的自动化部署技术,特别是在大规模服务器环境或者需要重复执行相同安装过程时。本案例中的“CentOS 7 静默部署Oracle 11g”是一个典型的数据库管理系统(DBMS...
在CentOS 7.6下安装Oracle数据库是数据库管理员和技术人员常见的任务之一。本文将介绍两种安装方式:一种是有界面的交互式安装,另一种是静默无界面化安装。接下来,将详细解释dbca创建实例和手动创建实例的过程。 ...
此教程主要针对在CentOS 6.3 64位环境下,通过命令行无交互式安装Oracle 11gR2数据库,同时涵盖了监听服务的配置和数据库的创建,以备后续参考。 二、 涉及工具及环境: - 操作系统:CentOS 6.3 64位 - 数据库软件...