redhat7.2静默安装Oracle11.2.0.4
redhat7.2静默安装Oracle11.2.0.4
我们将oracle安装到/opt/oracle目录下,后面的环境变量则以此为基础。
一、设置主机hosts映射
vi /etc/hosts
[plain] view plain copy
127.0.0.1 localhost
192.168.61.110 DB
二、依赖库安装
[plain] view plain copy
yum install -y compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel
yum install -y ksh libaio-devel numactl-devel
yum install -y unixODBC unixODBC-devel oracleasm oracleasmlib oracleasm-support
关于依赖库的安装,说明一下,这里可以使用安装虚拟机的镜像来做本地yum源,这些依赖库都在操作系统镜像中。本地yum源的制作过程如下:
首先上传镜像到hadoop用户的Downloads目录下,然后挂载该镜像。
[plain] view plain copy
mkdir /media/cdrom
mount -o loop -t iso9660 /home/hadoop/Downloads/rhel-server-7.0-x86_64-dvd.iso /media/cdrom/
vi /etc/yum.repo.d/redhat-base.repo
编辑本地yum源配置文件
[plain] view plain copy
[redhat-base]
name=redhat-base
baseurl=file:///media/cdrom
gpgcheck=0
enable=1
然后运行 yum repolist,接下来就可以进行yum install各种依赖库。
三、用户和用户组准备
[plain] view plain copy
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
此外,需要用oracle用户操作,需要为oracle用户设置密码,利用root用户为oracle设置密码
[plain] view plain copy
passwd oracle
出现输入密码提示,输入两次一致密码即可。
四、系统参数调整
/etc/sysctl.conf
[plain] view plain copy
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
使用命令sysctl -p让配置生效
/etc/security/limits.conf
[plain] view plain copy
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
五、安装目录设置
[plain] view plain copy
mkdir -p /opt/oracle
mkdir -p /opt/database
mkdir -p /opt/oraInventory
chown -R oracle:oinstall /opt/app
chmod 755 /opt/app
六、环境变量设置
修改oracle家目录下的.bash_profile文件,添加如下变量
[plain] view plain copy
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ROACLE_PID=ora11g
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_SID=orcl11g
oracle用户登录并运行 source ~/.bash_profile让环境变量生效。
在环境准备的过程中,其实可以让工具帮我们完成二三四步骤,安装依赖,建立用户和用户组,修改系统参数。这里介绍利用网络来安装的一种办法。
1、下载yum源的配置文件
[plain] view plain copy
wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum repolist
yum makecache
我们可以通过命令看看已经有了oracle-rdbms-server-11gR2-preinstall的安装包可以使用了。
2、通过yum安装oracle_rdbms_server_11gR2_preinstall即可完成手动操作的二三四步。
解压上传的 p13390677_112040_Linux-x86-64_1of7.zip, p13390677_112040_Linux-x86-64_2of7.zip两个文件得到数据的安装文件夹database(笔者的oracle的安装文件在下载并解压在/home/oracle目录下):
/home/oracle/database/response目录下有几个关于oracle的安装文件,这里因为没有图形界面所以使用Oracle的静默安装方式:
./runInstaller -silent -debug -force \
FROM_LOCATION=/home/oracle/database/stage/products.xml \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/opt/oraInventory \
ORACLE_HOME=/opt/oracle/product/11.2.0/db_1 \
ORACLE_HOME_NAME="Oracle111" \
ORACLE_BASE=/opt/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.isCustomInstall=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=dba \
DECLINE_SECURITY_UPDATES=true
具体参见:http://blog.itpub.net/4227/viewspace-688497/
完成安装:Successfully Setup Software.出此日志则表示安装完成。
6.另开窗口,用root用户执行下面的脚本
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
7.配置监听程序
netca /silent /responsefile /home/oracle/data/response/netca.rsp
成功运行后,在/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
通过 netstat -tlnp 命令,看到
tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN 22494/tnslsnr
说明监听器已经在1521端口上开始工作了
查看监听:lsnrctl status
安装oracle数据库:
dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
建库后实例检查:
ps -ef | grep ora_ | grep -v grep
参考:
https://blog.csdn.net/doegoo/article/details/53020892
https://blog.csdn.net/feinifi/article/details/78412954
http://blog.itpub.net/4227/viewspace-688497/
http://www.mamicode.com/info-detail-1462357.html
redhat7.2静默安装Oracle11.2.0.4的更多相关文章
- RHEL5.6静默安装oracle11.2.0数据库实例脚本
脚本:单实例静默安装echo '[GENERAL] RESPONSEFILE_VERSION = "11.2.0" //查看虚拟机的版本,不能更改 OPERATION_TYPE = ...
- Centos7.3使用脚本自动静默安装oracle11.2.0.4数据库
一直想着写一个脚本实现自动化安装oracle数据库.以下内容实验过几次了,可能还存在些小问题,如果在跑以下脚本中遇到问题,自己仔细排查即可 挣扎了好久,总算还是没实现,目前只能通过依次执行多个脚本来安 ...
- CentOS-6.4-DVD系统中安装Oracle-11.2.0.4
完整版见https://jadyer.github.io/2014/05/18/centos-install-oracle/ /** * CentOS-6.4-DVD系统中安装Oracle-11.2. ...
- Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01
Windows8安装Oracle11.2.0.1 操作系统:Windows 8 企业版 64bit Oracle:11. ...
- CentOS 7.1静默安装11.2.0.3 64位单机数据库软件
第1章 CentOS 7.1静默安装11.2.0.3 64位单机数据库软件 1.1 安装前的准备工作 1.1.1 软件准备 1.1.2 检查硬件 注意这里的内存应该满足要求,不然 ...
- centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.i ...
- Centos7.3安装Oracle11.2.0.3
1.创建用户用户组 [root@smallcloud ~]# groupadd oinstall [root@smallcloud ~]# groupadd dba [root@smallcloud ...
- CentOS6.8 安装 Oracle11.2.0.4
1. 安装操作系统 安装的时候选择中文+英文支持 注意分区: swap sda盘做系统盘 sdb盘做数据盘 配置完成后的服务器分区路径信息: [root@dbserver ~]# df -h File ...
- Centos6.5安装Oracle11.2.0.4 RAC(完整版)
环境参数:Linux:Centos6.5 Grid和Oracle:11.2.0.4 一.环境配置 1.配置Node1和Node2两个节点之间的网卡 Node1: [root@rac1 network- ...
随机推荐
- HighGUI图形图像界面初步——滑动条的创建和使用
---恢复内容开始--- 滑动条是OpenCV动态调节参数特别好用的一种工具,它依附于窗口而存在.由于OpenCV没有实现按钮功能,所以很多时候,我们可以用仅含0-1的滑动条来实现按钮的按下于弹起效果 ...
- 深度学习篇——Tensorflow-GPU配置
tensoflow-gpu安装 对于python 3.5和3.6的童鞋们而言,安装tensorflow其实并不难,因为我们可以通过pip直接安装. 不过,第一要求你安装的python是64位的,如下图 ...
- Linux分区和挂载(mount命令的学习)
当Windows系统出现问题的时候,可能需要重装系统,这个时候我们往往会使用系统盘将系统重新安装在C盘上,其他盘上的文件都没有受到重装系统的影 响,这就是分区的好处之一.同样,在Linux中也需要分区 ...
- PCI、CPCI、CPCIE 区别、特点
PCI.CPCI.CPCIE 区别.特点 CPCI总线 •PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器 •(1) PCI总线空间与 ...
- Java Web项目中缺少Java EE 6 Libraries怎么添加
Java Web项目中缺少Java EE 6 Libraries怎么添加 具体步骤如下: 1.项目名称上点击鼠标右键,选择"Build Path-->Configure Build P ...
- VxWorks启动过程详解(下)
上一节主要是从映像的分类和各种映像的大致加载流程上看VxWorks的启动过程,这一节让我们从函数级看一下VxWorks的启动过程: 1. Boot Image + Loadable Images: 下 ...
- Unity3d 截屏保存到相册,并且刷新相册
要做一个截图的功能,并且玩家可以在相册中看到. 做的时候遇到了三个问题: 1.unity自带的截图API,Application.CaptureScreenshot在Android上不生效 2.图片保 ...
- 手机端仿ios的日期组件脚本一
二,代码 <script> var calendar1 = new LCalendar(); calendar1.init({ 'trigger': '#startDate', //标签i ...
- springboot入门的一点基础
什么是SpringBoot java问世20年由于,发展到现在从技术角度来说已经很成熟,开发过程中我们总是在想如何去提高团队开发规范性.减少重复配置.避免低效开发.部署发布时流程的复杂度以及第三方技术 ...
- 【BZOJ4407】于神之怒加强版(莫比乌斯反演)
[BZOJ4407]于神之怒加强版(莫比乌斯反演) 题面 BZOJ 求: \[\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k\] 题解 根据惯用套路 把公约数提出来 \[\sum ...