安装步骤:
0.ready lib-env
6.5G+,rhel6.5,oracle12c:
Linux x86-64
参考文档:
1.swap分区和内存
[root@localhost /]# 按照要求oracle安装盘应该大于6.5G以上。
/]# grep SwapTotal /proc/meminfo #// 查看分区
/]# free
/]# grep MemTotal /proc/meminfo #// 查看内存,推荐2G或者更高
2.核对系统信息确保是64位
/]# uname -m #// 86-64
/]# uname -a #// get info
/]# cat /etc/redhat-release #// get version
3.root身份安装依赖包(yum/rpm)
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc+±33-3.2.3-69.el6 (x86_64)
compat-libstdc+±33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c+±4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc+±4.4.4-13.el6 (x86_64)
libstdc+±4.4.4-13.el6 (i686)
libstdc+±devel-4.4.4-13.el6 (x86_64)
libstdc+±devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
- 依次检查上面的包 :
/]# rpm -qa compat* #// 检查依赖包compat*是否存在
/]# yum -y install compat-libcap1* #// 如果没有则安装对应依赖包
yum -y install binutils compat-libcap1 compat-libstdc+±33 compat-libstdc+±33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++.i686 libstdc+±devel libstdc+±devel.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
4.系统配置
4.1.创建用户分组
/]# /usr/sbin/groupadd -g 54321 oinstall #// 组Oracle库存
/]# /usr/sbin/groupadd -g 54322 dba #// 组OSDBA
/]# /usr/sbin/groupadd -g 54323 oper #// 组OSOPER(可选),典型的
/]# /usr/sbin/useradd -g oinstall -G dba oracle #// 用户oracle,主组oinstall,副组dba
/]# passwd oracle #// set user pwd
4.2.配置内核(如需更改默认配置)
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
~
/]# /sbin/sysctl -p #// 保存生效
/]# /sbin/chkconfig boot.sysctl on #// 确保系统重启时读取配置
4.3.修改文件软限制和硬限制
vi /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
~
4.4.创建安装目录
/]# mkdir -p /oracle/app/ #// 安装目录
/]# chown -R oracle:oinstall /oracle/app/ #// 指定文件夹用户分组
/]# chmod -R 775 /oracle/app/ #// 指定文件模式
4.5.配置环境变量
vi ~oracle/.bash_profile
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
~
切换用户为oracle,使配置生效:
~]$ source .bash_profile
然后依次检查:软限制和硬限制
~]$ ulimit -Su #// 进程数软限制
2047
~]$ ulimit -Hu #// 进程数硬限制
16384
~]$ ulimit -Sn #// 文件描述符软限制,至少1024
1024
~]$ ulimit -Hn #// 文件描述符硬限制
65536
~]$ ulimit -Ss #// 进程堆栈段软限制
10240
~]$ ulimit -Hs #// 进程堆栈段硬限制,至少10240,最多32768
10240
4.6.解压安装镜像文件到指定目录
~]$ cd /oracle/app/oracle
oracle]$ unzip linuxx64_12201_database.zip
oracle]$ export LANG="en_US"
oracle]$ cd /oracle/app/oracle/database
database]$ ./runInstaller
注:
下载好的Oracle要放到/orcl/app/oracle目录下,/orcl/app/oracle/下是2个目录:product和database。
解压后的安装文件放在database下。然后就会出现安装界面,配置过程从略。
需要注意的是字符集要选择unicode。