cat /proc/version(linux核心版本)lsb_release –id(linux版本)
grep MemTotal /proc/meminfo(检查内存)
grep SwapTotal /proc/meminfo(检查交换区)
df -h /tmp(检查tmp空间大小,大于400m)
二、检查相应的rpm包的情况
rpm –qa | grep pagename
主要包有:
binutils*
compat-libstdc++*
elfutils-libelf*(elfutils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125)
gcc*(gcc-4.1.2 gcc-c++-4.1.2 )
glibc*(glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5)
kernel-headers*
ksh*
libaio* (libaio-0.3.106 libaio-devel-0.3.106 )
libgcc-4.1.2
libgomp-4.1.2
libstdc*(libstdc++-4.1.2 libstdc++-devel-4.1.2)
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC*(unixODBC-2.2.11 unixODBC-2.2.11 (32 bit) unixODBC-devel-2.2.11 unixODBC-devel-2.2.11 (32 bit))
pdksh-5.2.14(忽略也可以。)
四、添加组和用户
/usr/sbin/groupadd oinstall(添加oinstall组)
/usr/sbin/groupadd dba(添加dba组)
/usr/sbin/useradd -g oinstall -G dba oracle(添加用户oracle,主组oinstall,辅助组dba)
passwd oracle(修改oracle用户密码)
五、创建oracle安装目录,我的文件放在/oracle/12c目录下,Inventory目录在/oracle/inventory下
mkdir -p /oracle/12c/
chown -R oracle:oinstall /oracle/12c/
chmod -R 775 /oracle/12c/
mkdir -p /oracle/inventory/
chown -R oracle:oinstall /oracle/inventory/
chmod -R 775 /oracle/inventory/
六、修改或者添加/etc/sysctl.conf中信息
# Modify or oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824 (物理内存的一半)
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(重新加载这些参数,不用重启系统)
七、更改oracle 用户的shell限制
在etc/security/limits.conf后面增加如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在etc/pam.d/login 后面增加如下行
session required pam_limits.so
编辑vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
(注意空格)
八、更改oracle用户的profile ,以oracle用户登录,运行(最好在本机操作,不要远程 ) su - oracle
vi .bash_profile
增加下列行
umask 022
ORACLE_BASE=/oracle/12c
ORACLE_HOME=/oracle/inventory
ORACLE_SID=eclogy
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
保存退出,重新登录 su - oracle
用以下命令检查是否成功
umask
env | more
九、上传压缩包到soft目录,解压软件包,(注意一定要把整个包上传到linux服务器上再解压,不要解压后传到服务器上,否则会因为权限问题出错)
unzip linuxamd64_12c_database_1of2(1).zip
unzip linuxamd64_12c_database_2of2.zip
十、安装
cd /soft
./runInstaller //出现乱码 我的是centos6的中文版
export LANG=en //设置语言为英语
./runInstaller 安装开始