Linux CentOS6.5 VirtualBox Oracle11g R2 无图形界面安装 (静默安装)

搭建环境摘要:

win7 64 位系统 + Oracle VM VirtualBox + CentOS-6.5-x86_64 (64位)+ Oracle 11g R2 (64位)

特点:linux无需安装桌面图形界面,最简版linux 即可安装

工具:

        1、ssh远程连接工具xShell  

        2、CentOS6.5 64位系统  

        3、oracle 安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip

注意: 本文中,centOS6.5 的安装过程已经将linux的硬盘分区,按照最适合oracle 的运行 规划的(可自行百度适合oracle的linux安装方法)。如果装系统时没有处理,也可以用以下方法设定swap空间。

1.##在/home/下生成swap文件 设定大小2GB
dd if=/dev/zero of=/home/swapfile bs=1M count=2048
2.##设定使用/home/swapfile交换文件
mkswap /home/swapfile
3.##启用交换分区
swapon /home/swapfile
4.##编辑文件/ect/fstab 
vi /etc/fstab
##以便引导系统时启用交换文件,文件最下方插入
/home/swapfile swap swap defaults 0 0


步骤:

1、 安装依赖包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ 
glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 
libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

2、 添加oracle用户

##创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

3、修改内核参数

##编辑文件/etc/sysctl.conf 
 
vi /etc/sysctl.conf

##配置文件内加入 修改以下参数。如果没有可以自己添加,如果默认值比参考值大,则不需要修改。

  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  kernel.shmall = 2097152
  kernel.shmmax = 536870912
  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 = 1048586
##执行命令sysctl使其自检并生效

sysctl -p

4、修改用户资源限制
## 1.修改/etc/security/limits.conf配置文件

vi /etc/security/limits.conf

## 2.配置文件下方加入

oracle              soft      	nproc  		2047
oracle              hard      	nproc  		16384
oracle              soft    	nofile  	1024
oracle              hard    	nofile  	65536
oracle              soft    	stack   	10240

## 3.修改/etc/pam.d/login配置文件

vi /etc/pam.d/login  
  
## 4.配置文件内加入

session required /lib/security/pam_limits.so 
session required pam_limits.so

5、创建安装目录
##创建安装目录  /usr/local/oracle     /usr/local/oraInventory     /usr/local/oradata  并赋予组用户及权限
  
mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

6、创建oraInst.loc文件
##创建/etc/oraInst.loc文件

vi /etc/oraInst.loc

##文件内加入以下内容

inventory_loc=/usr/local/oraInventory
inst_group=oinstall

##保存退出后执行以下命令。设定该文件的用户组及权限。

chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

7、通过xshell上传zip文件并解压
##解压缩命令
cd /home
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

##待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777

chmod 777 /home/database
chown -R oracle.oinstall /home/database

8、准备oracle安装应答模板文件db_install.rsp文件
## 1、该文件默认存放在解压后的安装包内,也就是本例中/home/database/response下,
##   将oracle静默安装所需应答文件全部拷贝至 /usr/local/oracle文件夹下 cp /home/database/response/* /usr/local/oracle/ ## 2、修改安装所需的所有应答文件的所属组及权限 chown oracle:oinstall /usr/local/oracle/*.rsp chmod 755 /usr/local/oracle/*.rsp ## 3、配置db_install.rsp文件 vi /usr/local/oracle/db_install.rsp ## 4、文件内修改相应的参数配置如下: oracle.install.option=INSTALL_DB_SWONLY         //安装类型,只装数据库软件 ORACLE_HOSTNAME=db                 //主机名称(命令hostname查询) UNIX_GROUP_NAME=oinstall                 // 安装组 INVENTORY_LOCATION=/usr/local/oraInventory         //INVENTORY目录(**不填就是默认值,本例此处 需修改,因个人创建安装目录而定) SELECTED_LANGUAGES=en,zh_CN            // 选择语言 ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1     // oracle_home *路径根据目录情况注意修改本 例安装路径/usr/local/oracle ORACLE_BASE=/usr/local/oracle     // oracle_base *注意修改 oracle.install.db.InstallEdition=EE         // oracle版本 oracle.install.db.isCustomInstall=false         //自定义安装,否,使用默认组件 oracle.install.db.DBA_GROUP=dba         //dba用户组 oracle.install.db.OPER_GROUP=oinstall         //oper用户组 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型 oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName oracle.install.db.config.starterdb.SID=orcl         //SID(**此处注意与环境变量内配置SID一致) oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M) oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码 SECURITY_UPDATES_VIA_MYORACLESUPPORT=false       //(手动写了false) DECLINE_SECURITY_UPDATES=true                  // **注意此参数 设定一定要为true

9、设置oracle用户环境

## 由root切换至创建好的oracle用户
su - oracle
## 修改该用户的用户配置文件

vi .bash_profile

## 文件内加入并修改至以下内容

export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl    
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

## 保存退出后执行source命令立即生效。

source .bash_profile

10、在oracle用户下开始安装

/home/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp

##参数说明  
  /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。
  runInstaller 是主要安装脚本
  -silent 静默模式
  -force 强制安装
  -ignorePrereq忽略warning直接安装。
  -responseFile读取安装应答文件。

11、xshell另起窗口并以root登陆

watch -d -n 2 'du -sh /usr/local/oracle' 
监测oracle安装目录是否变化。或者直接tail -f命令监测安装log日志

12、等待安装编译直至出现以下内容,在新创建的root窗口内执行以下提示内的脚本

/usr/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.

13、切换到安装oracle 的会话窗口
按下“enter” 键,完成安装。

至此,oracle11g 安装完毕!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值