root@namenode01 dfs]# grepMemTotal /proc/meminfo
MemTotal: 57495220 kB
[root@namenode01 dfs]# grepSwapTotal /proc/meminfo
SwapTotal: 28835836 kB
2、硬盘
只要10G以上
df –h
3、软件安装注意
系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,CentOS的防火墙也请暂时关闭,减少安装时的困扰。但是笔者在之前安装CentOS7时,没有点选安全模块,所有系统的防火墙模块没有装,这直接导致后面测试远程连接时花费了我很长时间,详见后面的描述,这里装没装关系不大,装的话按照接下来的步骤关闭防火墙,没装的话可以先忽略。可以使用如下命令查看。
#service iptables status //centos6下命令
#systemctl statusiptables.service //centos7下命令
4、安装Oracle前的系统准备工作
首先,请先以root账号登入作一些前置设定作业。
1.关闭防火墙、禁用SELinux
关于防火墙配置,如果此处遇到防火墙不可用,或者提示不存在该模块等信息,请参见另一篇文章CentOS7_86_64创建Oracle实例且设置开机自启以及允许远程连接,里面有详细说明。
1) 重启后生效 (建议使用)
//centos6下
#chkconfigiptables on
#chkconfigiptables off
//centos7下
#systemctlenable iptables.service
#systemctldisable iptables.service
2) 即时生效,重启后失效
//centos6下
#serviceiptables start
#serviceiptables stop
//centos7下
#systemctlstart iptables.service
#systemctlstop iptables.service
接下来修改SELINUX=disabled,然后重启。
sed -i's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config;
mkdir -p /u01/app/oracle
root@namenode01 oracle]# gunzip10201_database_linux_x86_64.cpio.gz
2.安装依赖包
Oracle10g R2官方文档要求的安装包:
rpm -q --queryformat%-{name}-%{version}-%{release}-%{arch}"\n" \ compat-dbcompat-gcc-34 gcc make binutils gcc-c++compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static kshlibaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel
安装常用软件:
yum -y install autoconf automake binutils-devel bison cpp dos2unixftp gcc gcc-c++ lrzsz python-devel
yum -yinstall compat-db compat-gcc- compat-gcc-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-develunixODBC unixODBC-devel
最后还要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。
yum whatprovides "*/xhost"
yum -y install xorg-x11-server-utils-7.