CentOS 6.5下静默安装oracle
本例:
通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g。
涉及工具及环境:
1、本地环境windows7+ssh远程连接工具xShell
2、远程云主机CentOS6.5 64位系统
3、安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
云主机要求:
1、最小内存1G,推荐2G或2G以上
2、1GB跟2GB物理内存之间的,设定swap大小为物理内存的1.5倍
2GB跟16GB物理内存之间的,设置swap大小与物理内存相等
16GB物理内存以上的,设置swap大小为16GB
3、硬盘要求空间至少5-6GB
安装步骤:
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、设定swap空间
.##在/home/下生成swap文件 设定大小2GB dd if=/dev/zero of=/home/swapfile bs=1M count=2048 .##设定使用/home/swapfile交换文件 mkswap /home/swapfile .##启用交换分区 swapon /home/swapfile .##编辑文件/ect/fstab vi /etc/fstab ##以便引导系统时启用交换文件,文件最下方插入 /home/swapfile swap swap defaults 0 0
3、添加oracle用户
##创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
4、修改内核参数
##编辑文件/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
5、修改用户资源限制
## .修改/etc/security/limits.conf配置文件 vi /etc/security/limits.conf ## .配置文件下方加入 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 ## .修改/etc/pam.d/login配置文件 vi /etc/pam.d/login ## .配置文件内加入 session required /lib/security/pam_limits.so session required pam_limits.so
6、创建安装目录
##创建安装目录 /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/
7、创建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
8、通过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
9、准备oracle安装应答模板文件db_install.rsp文件。
## 、该文件默认存放在解压后的安装包内,也就是本例中/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
10、设置oracle用户环境
## 由root切换至创建好的oracle用户 su - oracle ## 修改该用户的用户配置文件 vi .bash_profile ## 文件内加入并修改至以下内容 export ORACLE_BASE=/usr/local/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2./db_1 export ORACLE_SID=orcl export ORACLE_OWNER=oracle export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin ## 保存退出后执行source命令立即生效。 source .bash_profile
11、在oracle用户下开始安装。
## 执行命令。 /home/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp ##参数说明 /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。 runInstaller 是主要安装脚本 -silent 静默模式 -force 强制安装 -ignorePrereq忽略warning直接安装。 -responseFile读取安装应答文件。
12、xshell另起窗口并以root登陆。
通过 watch -d -n 2 'du -sh /usr/local/oracle' 监测oracle安装目录是否变化。或者直接tail -f命令监测安装log日志。不赘述。
13、等待安装编译直至出现以下内容,在新创建的root窗口内执行以下提示内的脚本,既/usr/oracle/oraInventory/orainstRoot.sh /usr/oracle/product/11.2.0/db_1/root.sh。
#------------------------------------------------------------------- /usr/oracle/oraInventory/orainstRoot.sh /usr/oracle/product/11.2.0/db_1/root.sh To execute the configuration scripts: . Open a terminal window . Log in as "root" . Run the scripts . Return to this window and hit"Enter" key to continue Successfully Setup Software. #-------------------------------------------------------------------
DBCA静默安装
-templateName General_Purpose.dbc -gdbname ocp11g -sid ocp11g
-responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30
-emConfiguration LOCAL
- -silent指以静默方式执行dbca命令
- -createDatabase指使用dbca
- -templateName指定用来创建数据库的模板名称,这里指定为General_Purposedbc,即一般用途的数据库模板
- -gdbname指定创建的全局数据库名称,这里指定名称为ocp11g
- -sid 指定数据库系统标识符,这里指定为ocp11g,与数据库同名
- -responseFile 指定安装响应文件,NO_VALUE表示没有指定响应文件
- -characterSet 指定数据库使用的字符集,这里指定为AL32UTF8
- -memoryPercentage 指定用于oracle的物理内存的百分比,这里指定为30%
- -emConfiguration 指定Enterprise Management的管理选项。LOCAL表示数据库由Enterprise Manager本地管理
CentOS 6.5下静默安装oracle的更多相关文章
- 最小安装centos 7 无GUI静默安装 oracle 12c,打造轻量linux化服务器
CentOS 7 下载地址:http://mirrors.opencas.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso 一.安 ...
- CentOS 7静默安装Oracle 11g R2数据库软件
之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...
- ORACLE RAC 11.2.0.4 CentOS release 6.9 静默安装1.0版本
RAC11.2.0.4静默安装 1.0版本,20180613 #本文档IP地址使用X隐藏,个人可按照自己的当前环境IP进行适当修改 1. 清除原环境中的单实例软件 #清除原环境: 删除/etc/ora ...
- CentOS静默安装Oracle 11gR2(x64)
环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装
Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装 1.1 静默安装 1.1.1 静默安装grid 安装之前使用脚本进行校验,确保所有的failed选项 ...
- Linux静默安装Oracle
打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G ...
- linux 之静默安装oracle
Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...
- 【静默】在RHEL 6.5上静默安装Oracle 18c
[静默]在RHEL 6.5上静默安装Oracle 18c Oracle 18c.18c其实就是12.2.0.2,19c就是12.2.0.3.db_home.zip 安装包大概4.25G,解压后有8.9 ...
- Linux - 静默安装oracle数据库总结
Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...
随机推荐
- C#基础——winform应用上传图片到SQLServer数据库
前言 之前通过winform与SQL Server的交互一直局限于文本.数字等信息,都可以通过string的方式来传输,但是比如音乐.图片等特殊格式的文件要如何与SQL Server数据库进行交互呢? ...
- UML和UP简介(转载)
UML(统一建模语言,Unified Modeling Language)是用于系统的可视化建模语言. UP(统一过程,Unified Process)是通用的软件开发过程. 很多人或书籍过大的夸大 ...
- C#的选择语句练习2
1.输入a,b,c三个数,计算一元二次方程ax²+bx+c的根:若a=0,则不是一元二次方程:△=b²-4ac,根的计算公式为-b±√b²-4ac/2a:若△=b²-4ac>0,则方程有两个不一 ...
- JQUERY中 .each()的用法。
.each()方法的两个简单例子 用法1. <script type="text/javascript"> $("#dianji").click(f ...
- Postfix邮件服务器搭建及配置
一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...
- Apache2.4.6服务器安装及配置
一.系统环境 系统版本:Aliyun Linux release 5.7 内核版本:2.6.18-274.el5 apr版本:apr-1.4.8 apr-util版本:apr-util-1.5.2 p ...
- Java & Android Color-Background
int i = Color.parseColor("#FFFFFF"); int j = Color.rgb(255,255,255); 1.SetBackground(Drawa ...
- unicode,ansi,utf-8,unicode big endian编码的区别
知乎--http://www.zhihu.com/question/23374078 http://wenku.baidu.com/view/cb9fe505cc17552707220865.html ...
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(十二) 代码重构使用反射工厂解耦(一)缓存切换
前言 上一篇中,我们用了反射工厂来解除BLL和UI层耦合的问题.当然那是最简单的解决方法,再复杂一点的程序可能思路相同,但是在编程细节中需要考虑的就更多了,比如今天我在重构过程中遇到的问题.也是接下来 ...
- 黑客攻击常用CMD命令大全
黑客常用命令大全net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai ...