前提条件:2G内存 30G硬盘
1.下载oracle安装包,并上传到/opt目录
2.解压oracle安装包
# cd /opt
# unzip linuxx64_12201_database.zip
# ls database
3.关闭selinux(安全模块)和防火墙
关闭selinux:
# vim /etc/selinux/config
将SELINUX设置成disabled
关闭防火墙:
# systemctl stop firewalld
4.安装Oracle12c依赖软件
1.使用阿里yum源代替系统默认的yum源
① 备份默认源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
② 下载新CentOS-Base.repo
#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
含义:使用阿里云的yum源代替默认的yum源,下载软件更快
③ 清除所有缓存
#yum clean all
④ 重新生成缓存
#yum makecache
2.依赖的安装
# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat ld-linux.so.2 unixODBC unixODBC-devel libXp.i686 compat-libcap1 sysstat smartmontools net-tools
5.添加Oracle用户和用户组
1.添加分组和创建用户
#创建安装组
# groupadd oinstall
#创建管理组
# groupadd dba
# groupadd oper
# 创建用户
# useradd -g oinstall -G dba,oper oracle
2.设置密码
# passwd oracle
6.创建Oracle的安装目录
# mkdir -p /usr/local/oracle/product/12.1.0.2.0/dbhome_1
# chown -R oracle:oinstall /usr/local/oracle
# chmod -R 777 /usr/local/oracle
7.修改内核参数
# vim /etc/sysctl.conf
在文件最后加入
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmall=2097152
kernel.shmmax=21