实验环境:Vmware workstation 12.5.7
操作系统:RedHat Enterprise 6.5 64bit
数据库 :Oracle 12C 64bit(12.2.0.1)
安装需要安装的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)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
ksh-20120801-19.el7.x86_64
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libaio-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (x86_64)
libXext-1.1 (x86_64)
libXtst-1.0.99.2 (x86_64)
libX11-1.3 (x86_64)
libXau-1.0.5 (x86_64)
libxcb-1.5 (x86_64)
libXi-1.3 (x86_64)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.3.1-10.el7.x86_64.rpmunixODBC-devel-2.3.1-10.el7.x86_64.rpm
xterm-295-3.el7.x86_64.rpm
添加组和用户:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
设置oracle用户的密码:
passwd oracle
Changing password foruser oracle.
New password:
BAD PASSWORD: Thepassword is shorter than 8 characters
Retype new password:
passwd: allauthentication tokens updated successfully.
添加安装oracle的主目录并设置权限:
mkdir -p /u01/app/oracle/product/12.2.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app
编辑sysctl.conf文件:
vi/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax =4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000100 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 =1048576
使其立即生效:
sysctl-p
查看linux的stack size大小:
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 30382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 30382
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
编辑limits.conf文件:
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65534
oracle soft stack 10240
oracle hard stack 10240
编辑login文件:
vi/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑profile文件:
vi /etc/profile
if [ $USER = "oracle" ];then
if [ $SHELL ="/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n65536
fi
fi
su - oracle
编辑.bash_profile文件:
vi .bash_profile
#export PATH
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
立即生效:
source .bash_profile
在客户端启动Xmanager软件
exportDISPLAY=192.168.1.100:0.0
xhost +
access control disabled,clients can connect from any host
[oracle@rh65 ~]$/mnt/database/runInstaller
正在启动 OracleUniversal Installer...
检查临时空间: 必须大于 500 MB。 实际为 464118 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 8199 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过
准备从以下地址启动 OracleUniversal Installer /tmp/OraInstall2017-07-22_03-46-50AM. 请稍候…
[oracle@rh65~]$