Oracle 12c for Linux 7.1
安装手册
2015 年 8 月 7 日
文档属性
属性
内容
用户名称:
项目名称:
项目编号:
文档主标题:
文档编号:
文档版本号:
版本日期:
文档状态:
文档作者:
Fast
Oracle 12c for linux7.1 安装手册
V2.0
钱前
目录
1. 硬件要求............................................................................................................................4
1.1 内存要求........................................................................................................................ 4
1.2 硬盘要求........................................................................................................................ 4
2. 软件要求............................................................................................................................4
2.1 系统环境........................................................................................................................ 4
2.2 安装依赖软件包............................................................................................................ 4
2.2.1 安装软件.................................................................................................................. 4
2.2.2 安装方法.................................................................................................................. 5
2.2.3 配置本地 YUM...........................................................................................................5
2.3 系统配置........................................................................................................................ 6
2.3.1 创建用户及用户组.................................................................................................. 6
2.3.2 创建安装目录.......................................................................................................... 6
2.3.3 DISABLE SELINUX............................................................................................................ 7
2.3.4 修改系统内核参数.................................................................................................. 7
2.3.5 设置用户限制.......................................................................................................... 7
2.3.6 配置环境变量.......................................................................................................... 8
3. 安装数据库........................................................................................................................8
3.1 解压安装文件................................................................................................................ 8
3.2 开始安装........................................................................................................................ 9
4. 配置数据库监听..............................................................................................................20
5. 测试数据库......................................................................................................................25
1. 硬件要求
1.1 内存要求
Oracle 12c 对系统内存要求:
最小:1G
推荐:跟服务器内存一样大
1.2 硬盘要求
Oracle 12c 要求至少有 10G 的磁盘空间用来安装数据库,请使用 df –h 检查磁盘空间大小
推荐:
/ 1T 或更大。
/boot 500M
swap 内存一样大
/home 剩下空间 95%。留 5%备用
2. 软件要求
2.1 系统环境
操作系统:Oracle Linux 7.1
Oracle 版本:Oracle 12c
2.2 安装依赖软件包
2.2.1 安 装 软 件
安装依赖软件包原则是尽量多装,否则在安装数据库时会报丢失软件包:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-58
glibc-devel-2.5-58
ksh
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libstdc++-4.1.2
libstdc++-devel 4.1.2
libXext-1.0.1
libXtst-1.0.1
libX11-1.0.3
libXau-1.0.1
libXi-1.0.1
make-3.81
sysstat-7.0.2
compat-libcap1*
compat-libstdc++
libaio-deve
x*
2.2.2 安 装 方 法
可采用 rpm 安装或者 yum 安装,本文档采用 yum 本地安装,配置本地 yum 源请参考如
下
yum –y install 软件包名,因为后面要有图形化界面,所以 yum –y install
包都装上。
x*,将相关的
[root@localhost iso]# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
2.2.3 配 置 本 地 YUM
1) 新建 iso 用于存放系统 iso 文件
#mkdir /home/fast/iso
2) 将 iso 文件挂载或者 copy 至新建的 iso 目录下(就是将 linux 的 iso 文件解压后的所有
文件拷贝到此目录下。)
3) 修改配置文件
在/etc/yum.repos.d 下输入 yum
[root@localhost etc]# cd yum.repos.d/
Centos7 的文件名不一样。不必照搬。
[root@localhost yum.repos.d]# cp redhat.repo redhat.repo.bak
[root@localhost yum.repos.d]# mv redhat.repo rhel-media.repo
vim rhel-media.repo
[rhel-media]
name=Red Hat Enterprise Linux 7.1
baseurl=file:///home/fast/iso (镜像文件位置,解压文件的地址)
enabled=1
gpgcheck=0
gpgkey=file:///home/fast/iso/RPM-GPG-KEY-release
4) 修改完毕,保存配置文件
5) 修改 yumRepo.py 配置文件—这步是 redhat6.5 需要的,7.1 不需要 7
也不需要。
cd /usr/lib/python2.6/site-packages/yum/
vi yumRepo.py
找到 remote = url + ‘/’ + relative #802 行
改为 remote = "/home/redhat-iso" + '/' + relative
5) 刷新 yum
#yum clean all
6) 重建 yum
#yum makecache
2.3 系统配置
2.3.1 创 建 用 户 及 用 户 组
[root@localhost]# groupadd dba
[root@localhost]# groupadd oinstall
[root@localhost]# useradd -g oinstall -G dba oracle
[root@localhost]# id oracle
uid=502(oracle) gid=503(oinstall) groups=503(oinstall),502(dba)
修改 oracle 用户密码
#passwd oracle
按照要求输入两次密码即可
2.3.2 创 建 安 装 目 录
[root@localhost]# mkdir -p /u01/app/oracle
[root@localhost]# chown -R oracle:oinstall /u01/app/oracle
[root@localhost]# chmod -R 775 /u01/app/oracle
[root@localhost]# mkdir -p /u01/app/oraInventory
[root@localhost]# chown -R oracle:oinstall /u01/app/oraInventory
[root@localhost]# chmod -R 775 /u01/app/oraInventory
2.3.3 DISABLE SELINUX
关闭 SELinux 的方法:
修改/etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启
如果不想重启系统,使用命令 setenforce 0
注:
setenforce 1 设置 SELinux 成为 enforcing 模式
setenforce 0 设置 SELinux 成为 permissive 模式
2.3.4 修 改 系 统 内 核 参 数
在修改之前最好备份一下配置文件/etc/sysctl.conf
[root@localhost]# cp /etc/sysctl.conf /etc/sysctl.conf.bak
[root@localhost]# vi /etc/sysctl.conf 添加或修改下面参数
kernel.shmmax = 68719476736
kernel.shmall = 6029312
kernel.shmmni = 4096
kernel.sem =250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range =9000 65500
fs.file-max=65536
fs.aio-max-nr=1048576
fs.file-max=6815744
fs.aio-max-nr=1048577
修改完成后保存,使用 sysctl –p 使之生效
2.3.5 设 置 用 户 限 制
1) 在/etc/security/limits.conf 中添加如下配置:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
2) 在/etc/pam.d/login 文件中增加如下配置
session required /lib/security/pam_limits.so
session required pam_limits.so
3) 在/etc/profile 添加如下配置
if [ $USER = "oracle" ]; then
ulimit -u 16384
ulimit -n 65536
fi
ulimit –n 1000000
2.3.6 配 置 环 境 变 量
1)在 root 目录下,vi .bash_profile,增加如下参数配置
2) su 到 oracle 用户下,修改配置文件.bash_profile,同上:
3)su 到 root 用户下,修改同 2 一样
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=fast; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export
CLASSPATH
2) 保存配置文件,使之生效
[oracle@localhost]$ source .bash_profile
3. 安装数据库
3.1 解压安装文件
进入到安装文件目录下,将两个 zip 文件解压至同一个目录下
[oracle@localhost]$ unzip linuxamd64_12102_database_1of2.zip
[oracle@localhost]$ unzip linuxamd64_12102_database_2of2.zip