Centos7 Minimal安装Oracle 11gR2

Centos7 Minimal安装Oracle 11gR2

环境vm12+新装的centos7 x64 Minimal

#root 一些软件
yum install wget unzip net-tool -y

#root 安装环境自动配置
cd /etc/yum.repos.d
wget http://public-yum.oracle.com/public-yum-ol7.repo
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum install oracle-rdbms-server-11gR2-preinstall -y

#root 配置oracle系统配置文件
cat >> /etc/oraInst.loc <<EOF
inventory_loc=/home/oracle/ora11g/oraInventory
inst_group=oinstall
EOF

#root 授权
chmod 664 /etc/oraInst.loc

#root 加载内核参数 sysctl -p
sysctl -f

#root 备份一下
#/var/log/oracle-rdbms-server-11gR2-preinstall

#root 移除安装环境配置软件
yum remove oracle-rdbms-server-11gR2-preinstall
#安装缺少的一个依赖
rpm -e ksh-20120801-34.el7.x86_64
wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

######root if虚拟机没有或者不够swap空间
dd if=/dev/zero of=/data/swap4g bs=1M count=4096
mkswap /data/swap4g
chmod 600 /data/swap4g
swapon /data/swap4g

#root 设置密码
passwd oracle

#oracle
cat >> /home/oracle/.bash_profile <<EOF
ORACLE_HOSTNAME=$(hostname)
ORACLE_BASE=/home/oracle/ora11g
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
NLS_LANG="american_america.UTF8"
PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
export ORACLE_TERM
export PATH
export NLS_LANG

alias sysdba=‘sqlplus "/ nolog"‘
EOF
#生效
source /home/oracle/.bash_profile
echo $PATH

#这两个文件上传在/home/oracle/
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

#oracle 配置初始化安装文件
sed -i ‘s/oracle.install.option=.*/oracle.install.option=INSTALL_DB_SWONLY/g‘ db_install.rsp
sed -i "s/ORACLE_HOSTNAME=.*/ORACLE_HOSTNAME=$(hostname)/g" db_install.rsp
sed -i ‘s/UNIX_GROUP_NAME=.*/UNIX_GROUP_NAME=oinstall/g‘ db_install.rsp
sed -i ‘s/INVENTORY_LOCATION=.*/INVENTORY_LOCATION=\/home\/oracle\/ora11g\/oraInventory/g‘ db_install.rsp
sed -i ‘s/SELECTED_LANGUAGES=.*/SELECTED_LANGUAGES=en,zh_CN/g‘ db_install.rsp
sed -i ‘s/ORACLE_HOME=.*/ORACLE_HOME=\/home\/oracle\/ora11g\/product\/11.2.0\/db_1/g‘ db_install.rsp
sed -i ‘s/ORACLE_BASE=.*/ORACLE_BASE=\/home\/oracle\/ora11g/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.InstallEdition=.*/oracle.install.db.InstallEdition=EE/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.isCustomInstall=.*/oracle.install.db.isCustomInstall=true/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.DBA_GROUP=.*/oracle.install.db.DBA_GROUP=dba/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.OPER_GROUP=.*/oracle.install.db.OPER_GROUP=oinstall/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.type=.*/oracle.install.db.config.starterdb.type=GENERAL_PURPOSE/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.globalDBName=.*/oracle.install.db.config.starterdb.globalDBName=orcl.lan/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.SID=.*/oracle.install.db.config.starterdb.SID=orcl/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.characterSet=.*/oracle.install.db.config.starterdb.characterSet=AL32UTF8/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.memoryOption=.*/oracle.install.db.config.starterdb.memoryOption=true/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.password.ALL=.*/oracle.install.db.config.starterdb.password.ALL=oracle/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.control=.*/oracle.install.db.config.starterdb.control=DB_CONTROL/g‘ db_install.rsp
sed -i ‘s/oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=.*/oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=true/g‘ db_install.rsp
sed -i ‘s/DECLINE_SECURITY_UPDATES=.*/DECLINE_SECURITY_UPDATES=true/g‘ db_install.rsp

#oracle 配置监听应答文件
sed -i ‘s/INSTALL_TYPE=.*/INSTALL_TYPE=""custom""/g‘ netca.rsp

#oracle 配置数据库应答文件
sed -i ‘s#GDBNAME =.*#GDBNAME = "orcl"#g‘ dbca.rsp
sed -i ‘s#SID =.*#SID = "orcl"#g‘ dbca.rsp
sed -i ‘s/#SYSPASSWORD =.*/SYSPASSWORD = "oracle"/g‘ dbca.rsp
sed -i ‘s/#SYSTEMPASSWORD =.*/SYSPASSWORD = "oracle"/g‘ dbca.rsp
#oracle
/home/oracle/database/runInstaller -silent -ignorePrereq -responseFile /home/oracle/database/response/db_install.rsp

#root 检测安完成后,会提示用root用户执行以下面的命令去完成最后的安装
sh /home/oracle/ora11g/product/11.2.0/db_1/root.sh

#oracle 创建实例
dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
不管退格 输入密码oracle
#oracle 创建监听
netca /silent /responseFile /home/oracle/database/response/netca.rsp

#oracle
sqlplus / as sysdba
#sqlplus 查看状态
select status from v$instance;

查看监听netstat等等 远程连接的话注意配置防火墙
时间: 2024-11-06 14:12:15

Centos7 Minimal安装Oracle 11gR2的相关文章

[oracle部署实施] 基于centos7静默安装oracle 11gr2单实例数据库

基于centos7静默安装oracle 11gr2单实例数据库 1.vmware最小化安装centos7 分配20G硬盘+2G内存+nat网络 400mboot+4Gswap 去除kdump 最小化安装 并配置网络cat /etc/sysconfig/network-scripts/ifcfg-ens32BOOTPROTO="static"DEVICE="ens32"ONBOOT="yes"IPADDR=192.168.188.11NETMASK

CentOS7.3 安装Oracle 11gR2 64位

参考:CentOS7安装oracle 11gR2   Linux(CentOS 7.0)安装Oracle11g R2 0 VMWare 12 安装CentOS7.3 安装好,关闭虚拟机,压缩备份(文件2G大小) 1. 关闭安全措施 # service iptables stop    // 暂时关闭防火墙,重启系统后会自动打开 # chkconfig iptables off   // 永久关闭防火墙 (7.3 不用iptables,用firewalld) # sed -i "s/SELINUX

CentOS7 之安装 Oracle 11gR2

一.准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Linux系统(参考CentOS7 FTP服务器搭建),也可以使用Linux系统的wget命令,下载文件包: 2.创建运行oracle数据库的系统用户和用户组: 用Root账号登录,运行下面指令,创建所需要用户和用户组,分组原因参考网址 groupadd oinstall #创建

CentOS7 静默安装Oracle 11gR2(11.2.0.1)

最近有个项目需要迁移,项目中数据库用的是oracle,期间折腾了好久,特此记录. 一,下载Oracle 1,首先下载Oracle 11gR2,地址如下:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?spm=a2c4e.11153940.blogcont566703.10.36ae6c23iChOrf2,在页面上方勾选同意许可:3,在下方选择对应的oracle版本,这里选择11g

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin

CentOS安装Oracle 11gR2(x64)

本文主要步骤是参考:https://www.linuxidc.com/Linux/2014-02/97374.htm 后来自己加入了一些安装过程中遇到的问题和解决方法.使用图形界面安装Oracle已经不推荐,使用配置好的相关脚本来安装(静默安装)更方便. 安装前须知 内存(RAM)的最小要求是 1GB,建议 2GB 及以上. 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍:内存为 2GB~16GB 时建议swap大小为内存的大小:内存超过 16GB

CentOS 7安装Oracle 11gR2以及设置自启动(2)

6.创建表空间和用户授权 (1).连接数据库 $ sqlplus / as sysdba (2).创建数据库表空间 语法: create tablespace 表空间名 datafile '物理地址(相当于文件路径)' size初始大小(单位M) autoextend on next每次自增的大小(单位M) maxsize unlimited (此关键字用于不限制表空间大小) SQL> create tablespace test1_teblespacedatafile '/usr/oracle

RedHat 6 静默安装Oracle 11gR2

之前看了网上很多篇Linux静默安装Oracle的文章,但安装测试时老觉得有问题,后来直接找来Oracle官方英文文档并仔细阅读研究rsp文件的内容说明,经过自己在虚拟机中的安装测试,使用RedHat 6.5(内核版本:2.6.32-431.el6.x86_64)上静默安装Oracle 11gR2(版本:11.2.0.3),整理出了本文,主要包括了环境要求与准备.静默安装Oracle软件与监听.静默安装Oracle数据库.安装完成后检查.设置Oracle开机自动启动等部分. 一. 环境要求与准备

Centos 6下安装Oracle 11gR2

一.安装环境 CentOS release 6.7 (Final) Oracle Database 11g Release 2 二.安装前准备 #修改主机名 修改/etc/sysconfig/network配置文件中的HOSTNAME变量 [[email protected] ~]# hostname oracledb ####永久性修改 [[email protected] ~]#vi /etc/sysconfig/network NETWORKING=yes HOSTNAME= oracle