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 安装完毕!




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值