1.关闭安全策略
1.1.关闭selinux
vim /etc/selinux/config
SELINUX=enforcing 改为 disabled
reboot
检查
getenforce
sestatus -v
1.2.关闭iptables & ip6tables
iptables -F
ip6tables -F
service iptables save
service ip6tables save
chkconfig iptables off
chkconfig ip6tables off
确认输出已无任何防火墙规则
iptables -xvnL
2.修改主机名
需要修改三处
命令行root执行:
hostname ora11g
修改 /etc/hosts 追加一行
vim /etc/hosts
192.168.200.103 a3.c
IP要写主机真实对外IP, 用ping主机名检测是否能通.
3.空间限制
3.1.内存资源
真实内存至少1GB 推荐**2G**或更高,用以下方式查看
head -n 1 /proc/meminfo
3.2.交换分区
非生产库随意设置 有512m就足够
grep 'SwapTotal' /proc/meminfo
生产库要求16G
3.3.磁盘空间
3.3.1./u01 目录空间
安装软件需要5G空间, 因后期有大量日志产生, 建议预留30-50G磁盘空间.
3.3.2.临时空间
/tmp 至少1g空闲
3.3.3.数据空间
默认的数据库建立在 $ORACLE_BASE/oradata/ 目录, 即/u01/目录下.
请根据实际数据量估算.
也可以在建立数据库和表空间数据文件时使用其他目录存放.
3.4.软件包需求
所需软件包都可以从操作系统安装光盘获得。
-
仅64bit的软件包
-
64bit和32bit都需要的软件包
3.4.1.安装64bit的oracle需要的软件包
3.4.1.1.检查缺少的64bit包
rpm -q binutils elfutils-libelf elfutils-libelf-devel compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc-common glibc-headers ksh make sysstat smartmontools | grep "not installed"
使用yum安装缺少的包:
yum -y install elfutils-libelf-devel compat-libcap1 compat-libstdc++-33 gcc gcc-c++ ksh
安装完成后再次执行rpm -q
检查是否缺包。(无缺包没有回显)
3.4.1.2.检查即需要64bit又需求32bit的包
检查脚本: