• 1、安装包下载
  • 2、 环境准备
  • 2.1 安装gcc
  • 2.2 内核参数设置
  • 2.3 资源限制配置
  • 2.4 硬件环境准备
  • 2.5 Xmanger 安装
  • 2.6 创建文件夹
  • 2.7 创建用户和组
  • 2.8 图像界面设置
  • 2.9 上传并解压
  • 3、安装
  • 3.1 执行安装命令
  • 3.2 安装选择
  • 3.3 环境变量配置
  • 4、验证
  • 4.1 启动pdb
  • 4.2设置pdb随cdb自启动


1、安装包下载

安装包官网下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

19c 下载页面

oracle12c linux安装教程_bash

目前oralce好像不支持历史版本数据库下载了,只能下载oracle 19c或者oracle18。和其他同事找到了oracle12c安装包。已将安装包上传到百度网盘:
链接: https://pan.baidu.com/s/1DPTqibIEP-_ErIpmCed2Tg
提取码: jjng

2、 环境准备

2.1 安装gcc

不安装后面进行软件安装的时候会报错。

yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst smartmontools

2.2 内核参数设置

内核参数一定要修改。不修改,安装还会报错。安装的血泪史。
修改配置文件sysctl.conf

vim /etc/sysctl.conf
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

oracle12c linux安装教程_pdb开机自启动_02

配置文件修改完以后需要重启。

2.3 资源限制配置

vi /etc/security/limits.conf

添加如下内容

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

修改完以后
执行ulimit -a命令,让修改生效

ulimit -a

2.4 硬件环境准备

内存最好2g,硬盘大小至少12g可用,不然后面安装还会报错。

2.5 Xmanger 安装

如果虚拟机没有安装图像界面,windows本地还需要安装Xmanger。

2.6 创建文件夹

mkdir  /home/oracle/app  /opt/app/oracle12c  /opt/app/oraInventory

2.7 创建用户和组

创建用户和用户组

groupadd dba
 groupadd asmdba
groupadd oinstall
groupadd oracle
useradd oracle -g oracle -G dba,asmdba,oinstall
passwd oracle

输入密码
然后授权文件权限

chown -R oracle:oinstall /opt/app/oracle12c
chown -R  oracle:oracle /home/oracle/app 
chown -R  oracle:oracle /opt/app/oraInventory
chmod -R 777 /home/oracle/app/

2.8 图像界面设置

yum  install xclock -y
yum  groupinstall x11 -y

安装完成以后 设置xshell 连接,如下图所示:

oracle12c linux安装教程_oracle_03


重启xshell

xhost +
xhost  windows本地ip

oracle12c linux安装教程_bash_04


切换到创建的oracle 用户

su oracle 
export DISPLAY=window本地ip:00

oracle12c linux安装教程_pdb开机自启动_05

2.9 上传并解压

root 用户下 将安装包 解压到 目录 /opt/app/oracle/

unzip -d /opt/app/oracle/  linuxx64_12201_database.zip

3、安装

3.1 执行安装命令

oracle 用户下进入oracle解压目录

cd /opt/app/orace/database
./runInstaller

oracle12c linux安装教程_pdb开机自启动_06

3.2 安装选择

oracle12c linux安装教程_oracle_07


oracle12c linux安装教程_pdb开机自启动_08


下图中记住oracle 安装目录

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210708144147755.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3doYW5kZ2Ro,size_16,color_FFFFFF,t_30

oracle12c linux安装教程_oracle12c安装_09


oracle12c linux安装教程_oracle_10


这里记住安装目录,后面便于配置环境变量

执行安装检查

oracle12c linux安装教程_bash_11


这个就是之前没有安装gcc和 配置资源限制 检查failed,需要重新调整,调整完后再重新安装,只到这里检查只剩下swap size waring, 剩这个以后,可以选择忽略,继续进行安装

oracle12c linux安装教程_oracle_12


安装完成。

oracle12c linux安装教程_pdb开机自启动_13

3.3 环境变量配置

oracle用户配置环境变量 vim .bash_profile

cd  /home/oracle
 vim .bash_profile

添加如下内容

PATH=$PATH:$HOME/bin
ORACLE_HOME=/home/oracle/app/oracle/product/12.2.0/dbhome_1/
ORACLE_BASE=/home/oracle/app/oracle
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_SID ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH

oracle12c linux安装教程_bash_14


使配置生效

source  .bash_profile

.bash_profile配置文件可能重启不生效,可以再配置.bashrc

vim  .bashrc

添加如下内容

export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/12.2.0/dbhome_1/
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
export PS1='[\u@\h \W]\$'
export ORACLE_PID=orcl

oracle12c linux安装教程_pdb开机自启动_15

4、验证

sqlplus /nolog
conn /as sysdba
  set linesize 200
  column name format a40 
  select CON_ID, NAME, OPEN_MODE from V$PDBS;

oracle12c linux安装教程_安装包_16

4.1 启动pdb

一般orclpdb不会启动,启动还需要执行
启动 orclpdb

alter pluggable database orclpdb open;

4.2设置pdb随cdb自启动

设置开机pdb跟随cdb启动

alter pluggable database orclpdb  save state;