Linux CentOS6.5 VirtualBox Oracle11g R2 无图形界面安装 (静默安装)
2017-01-11 14:08
411 查看
搭建环境摘要: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 oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle3、修改内核参数
##编辑文件/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 -p4、修改用户资源限制
## 1.修改/etc/security/limits.conf配置文件vi /etc/security/limits.conf## 2.配置文件下方加入oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240## 3.修改/etc/pam.d/login配置文件vi /etc/pam.d/login## 45、创建安装目录.配置文件内加入session required /lib/security/pam_limits.sosession required pam_limits.so
##创建安装目录 /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/oraInventoryinst_group=oinstall##保存退出后执行以下命令。设定该文件的用户组及权限。chown oracle:oinstall /etc/oraInst.locchmod 664 /etc/oraInst.loc7、通过xshell上传zip文件并解压
##解压缩命令cd /homeunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip##待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777chmod 777 /home/databasechown -R oracle.oinstall /home/database8、准备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/*.rspchmod 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/oracleORACLE_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 //globalDBNameoracle.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 // **注意此参数 设定一定要为true9、设置oracle用户环境
## 由root切换至创建好的oracle用户su - oracle## 修改该用户的用户配置文件vi .bash_profile## 文件内加入并修改至以下内容export ORACLE_BASE=/usr/local/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport ORACLE_OWNER=oracleexport 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.shTo execute the configuration scripts:1. Open a terminal window2. Log in as "root"3. Run the scripts4. Return to this window and hit"Enter" key to continueSuccessfully Setup Software.13、切换到安装oracle 的会话窗口按下“enter” 键,完成安装。至此,oracle11g 安装完毕!
相关文章推荐
- CentOS6.5安装Oracle11G R2
- 【Oracle】Redhat6.5环境下安装oracle11G R2
- 自己动手 CentOS-6.5 安装Oracle11g R2
- 最小化安装的64位CentOS6.5上安装Oracle11g R2
- 自己动手 CentOS-6.5 安装Oracle11g R2
- CentOS 6.5 安装Oracle11g R2
- CentOS 6.5 安装Oracle11g R2
- linux CentOS6.5 64位静默安装Oracle11g
- linux CentOS6.5安装Oracle11g——傻瓜笔记
- 自己动手 CentOS-6.5 安装Oracle11g R2
- Oracle11G 在Linux上安装(静默安装)
- VirtualBox4.1 安装centos6.2 没有中文 无法以图形界面安装的解决办法!
- linux Centos6.3 安装部署Oracle 11G R2
- linux上安装arcgis 10_02安装Oracle11gR2
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- 使用Xmanager在CentOs5.5 安装oracle11g r2
- 【转】一步一步在Linux上安装 Oracle11g R2 RAC
- CentOS在VirtualBox下安装没有图形界面的解决方法
- Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
- centos6.3安装oracle11g r2 指南