Centos7_Minimal 静默安装 Oracle 12c版本

1.检查系统版本

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)

2.关闭selinux

[[email protected] ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[[email protected] ~]# getenforce 
Disabled

3.关闭防火墙

[[email protected] ~]# systemctl stop firewalld

4.修改主机名和hosts文件

[[email protected] ~]# cat /etc/hostname 
oracle
[[email protected] ~]# cat /etc/hosts
oracle 172.18.135.72

5.升级系统

[[email protected] ~]# yum update -y

6.安装依赖包和java环境

[[email protected] ~]#yum -y install binutils compat-libstdc++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devel libstdc++-devel make sysstat unixODBC-devel binutils-* compat-libstdc++* elfutils-libelf* glibc* gcc-* libaio* libgcc* libstdc++* make* sysstat* unixODBC* wget unzip
[[email protected] ~]# yum -y install java-1.8.0-openjdk*

7.创建用户,组

[[email protected] ~]# groupadd oinstall
[[email protected] ~]# groupadd dba
[[email protected] ~]# useradd -g oinstall -G dba oracle
[[email protected] ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[[email protected] ~]# id oracle
uid=1004(oracle) gid=1005(oinstall) groups=1005(oinstall),1006(dba)

8.创建软件安装目录,并赋权限

[[email protected] ~]# mkdir -p /opt/oracle
$ORACLE_BASE
[[email protected] ~]# mkdir -p /opt/oracle/12c
$ORACLE_HOME
[[email protected] ~]# mkdir /opt/oracle/oradata
数据存放目录
[[email protected] ~]# mkdir /opt/oracle/inventory
清单目录
[[email protected] ~]# mkdir /opt/oracle/flash_recovery_area
数据恢复目录
[[email protected] ~]# chown -R oracle:oinstall /opt/oracle
[[email protected] ~]# chmod -R 775 /opt/oracle

9.修改系统参数

[[email protected] ~]# vim /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

[[email protected] ~]# sysctl -p (启动生效)

10. 修改用户限制文件

[[email protected] ~]# vim /etc/security/limits.conf

oracle   soft   nofile   1024
oracle   hard   nofile   65536
oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768

11.关联设置

[[email protected] ~]# vi /etc/pam.d/login

session    required    /lib64/security/pam_limits.so
session    required    pam_limits.so

12.设置环境变量

[[email protected] ~]# vim /etc/profile

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
fi

[[email protected] ~]# source /etc/profile  (执行)

13.配置oracle用户环境变量(切换oracle用户)

[[email protected] ~]$ vim .bash_profile

# For Oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/12c
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
                umask 022
fi

[[email protected] ~]$ source .bash_profile

14.官网下载oracle 12c版本安装包,上传至/opt/oracle 目录

[[email protected] oracle]$ pwd
/opt/oracle
[[email protected] oracle]$ ls
12c   flash_recovery_area  inventory  linuxamd64_12102_database_1of2.zip  linuxamd64_12102_database_2of2.zip  oradata

15.接下来用oracle用户解压

[[email protected] oracle]$ unzip linuxamd64_12102_database_1of2.zip 
[[email protected] oracle]$ unzip linuxamd64_12102_database_2of2.zip

16.解压完成可以看到目录/opt/oracle/database/response有3个应答文件,

分别数据库安装文件、建立数据库实例和监听配置安装文件

[[email protected] oracle]$ ll /opt/oracle/database/response/
total 112
-rwxrwxr-x 1 oracle oinstall 74822 Apr  4  2014 dbca.rsp
-rw-rw-r-- 1 oracle oinstall 25036 Jul  7  2014 db_install.rsp
-rwxrwxr-x 1 oracle oinstall  6038 Jan 24  2014 netca.rsp
[[email protected] oracle]$

17.修改数据库安装文件db_install.rsp

[[email protected] oracle]$ vim /opt/oracle/database/response/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY   #安装类型
ORACLE_HOSTNAME=oracle #主机名称
UNIX_GROUP_NAME=oinstall #安装组
INVENTORY_LOCATION=/opt/oracle/inventory #清单目录
SELECTED_LANGUAGES=en,zh_CN #选择语言
ORACLE_HOME=/opt/oracle/12c/  # oracle_home
ORACLE_BASE=/opt/oracle  #oracle_base
oracle.install.db.InstallEdition=EE  #oracle版本
oracle.install.db.DBA_GROUP=dba  #dba用户组
oracle.install.db.OPER_GROUP=oinstall  #oper用户组
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE  #数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl #globalDBName
oracle.install.db.config.starterdb.SID=orcl #SID
oracle.install.db.config.starterdb.memoryLimit=81920   #自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle  #设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true  #设置安全更新

18.开始安装,等的时间有点长,可以通过下图查看后台日志安装进程,tail -f log ,安装过程有警告可忽略,如下图即为安装成功,根据图示操作

[[email protected] ~]$ cd /opt/oracle/database/
[[email protected] database]$ ./runInstaller -silent -responseFile /opt/oracle/database/response/db_install.rsp -ignorePrereq

19.切换root用户执行上图脚本,然后回到oracle用户按enter就可以

20.查看默认的监听文件,并安装监听应答文件

[[email protected] ~]$ vim /opt/oracle/database/response/netca.rsp

INSTALL_TYPE=""custom""安装的类型
LISTENER_NUMBER=1监听器数量
LISTENER_NAMES={"LISTENER"}监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"}监听器使用的通讯协议列表
LISTENER_START=""LISTENER""监听器启动的名称

[[email protected] ~]$ netca /silent /responseFile /opt/oracle/database/response/netca.rsp

21.上述命令执行成功后,会在/opt/oracle/12c/network/admin中生成listener.ora和sqlnet.ora文件

[[email protected] ~]$ ls /opt/oracle/12c/network/admin/

listener.ora  samples  shrept.lst  sqlnet.ora

22.安装完成后可以查看端口1521是否起来

[[email protected] ~]$ netstat -tulnp |grep 1521

23.添加数据库实例,修改dbca.rsp文件

[[email protected] ~]$ vim /opt/oracle/database/response/dbca.rsp

RESPONSEFILE_VERSION = "12.1.0"   #默认
OPERATION_TYPE = "createDatabase" #默认
GDBNAME = "orcl"  #数据库名字
SID = "orcl"   #对应的实例名
TEMPLATENAME = "General_Purpose.dbc"   #默认
SYSPASSWORD = "oracle"  #sys密码
SYSTEMPASSWORD = "oracle"  #system密码
DBSNMPPASSWORD = "oracle"   #dbs密码
DATAFILEDESTINATION =/opt/oracle/oradata  #清单目录
RECOVERYAREADESTINATION=/opt/oracle/flash_recovery_area  #恢复数据目录
CHARACTERSET = "AL32UTF8"   #字符集,重要!!!建库后一般不能更改

24.执行数据库实例安装

[[email protected] ~]$ cd /opt/oracle/12c/bin/

[[email protected] bin]$ dbca -silent -responseFile /opt/oracle/database/response/dbca.rsp

25.查看实例进程,监听状态

[[email protected] bin]$ ps -ef |grep ora_ |grep -v grep

26.查看实例状态

[[email protected] ~]$ sqlplus / as sysdba

27.oracle的一些命令

开启racle服务:

$dbstart

$lsnrctl start

$sqlplus / as sysdba

SQL>startup

关闭oracle服务:

$dbshut

$lsnrctl stop

$sqlplus / as sysdba

SQL>shutdown /shutdown immediate

原文地址:http://blog.51cto.com/1767340368/2088106

时间: 2024-10-16 21:08:15

Centos7_Minimal 静默安装 Oracle 12c版本的相关文章

RedHat 7 静默安装Oracle 12c

之前在网上看了很多Oracle的静默安装教程,感觉有些乱,经过自己查阅Oracle官网英文手册,结合在虚拟机中安装测试,整理出了这篇RedHat 7 静默安装Oracle 12c.redhat 6静默安装Oracle 11g R2也已基本整理好了,等有时间了再发出来. 本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1792451 一.环境要求与准备 1.硬件要求 (1)磁盘空间 EnterpriseEdition : 6.4

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* 删除 /usr/local/bin/oraenv 删除 /usr/local/bin/dbhome 删除 /usr/local/bin/coraenv 删除 $ORACLE_BASE/* 删除 cd /picclife/app  rm -rf * #解释说明: /etc/oratab ?数据库实

OEL7.0 上静默安装oracle数据库

OEL7.0 上静默安装oracle数据库 静默安装本人使用的也比较少,基本上不需要使用静默安装.就算是文本安装的系统,也使用Xmanager 来重定向图形化.但是万事总有个例外的,比如在MAC 操作系统上,貌似没有Xmananger , 那该上虚拟机如果只装了文本界面就只能静默安装了,如果再装个图形化那就另一个情况了. 地点: 杭州·滨江 微信公众号:HopToad Email: [email protected] 欢迎转载 转载标注出处:: http://blog.csdn.net/notb

Linux静默安装Oracle

打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G(11851M)硬盘:128Goracle版本 11g 1.准备oracle 安装包 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 2.检查本机依赖包,没找到的用 yum install ****** 命令

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开机自动启动等部分. 一. 环境要求与准备

静默安装ORACLE【weber出品必属精品】

由于本次的实验我是将上次的虚拟机直接拷贝过来,然后将里面图形化界面安装好了的oracle给删除,再次重新安装,所以这里要修改一些配置. 首先修改的是我们的IP地址 # system-config-network 完成后我们修改一下hosts文件,将里面的ip地址给修改一下 # vi /etc/hosts 接着我们删除上次安装过的ORACLE文件 # cd $ORACLE_BASE # ls # rm -rf * 进入root:rm -rf /etc/ora* 还是在安装前进行配置. 接下来进行静

linux 之静默安装oracle

Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Linux上面安装. 1. 下载地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 下载.tar.gz文件即可,oracle在Window上面是有分位数的,但在linux上面没有分,只

Windows 下安装 Oracle 12c 教程

原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程. 1.准备 1.1 下载 Oracle 12c 安装程序 下载地址可参考:http://www.wxzzz.com/1231.html 文章可顺利下载. 1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件: 2.安装过程 2.1.双击”setup.exe”进行安装 软件会

CentOS静默安装Oracle 11gR2(x64)

环境 OS: CentOS 7.4; hosts: L134; IP: 192.168.1.134 DB: linux.x64_11gR2_database 安装依赖包 yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ lib