一、安装准备
1.关闭安全措施
service iptables stop // 暂时关闭防火墙,重启系统后会自动打开
chkconfig iptables off // 永久关闭防火墙 (7.X 不用iptables,用firewalld)
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux
systemctl status firewalld.service //查看防火墙状态
systemctl stop firewalld.service //关闭防火墙
systemctl disable firewalld.service //禁止使用防火墙(重启也是禁止的)
重启生效
2.安装相关包
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernelheaders ksh pcre-devel readline rlwrap
yum源里没有这个包,(rlwrap-0.42.tar.gz)需要自行下载安装;
3.创建运行oracle数据库的系统用户和用户组
su -
groupadd oinstall #创建用户组
groupadd dba #创建用户组
useradd -g oinstall -G dba oracle #创建用户并添加到用户组
passwd oracle #设置密码
id oracle
4.创建oracle数据库安装目录
su -
mkdir -p /data/oracle #oracle数据库安装目录
mkdir -p /data/oraInventory #oracle数据库配置文件目录
mkdir -p /data/database #oracle数据库软件包解压目录
cd /vdb1/db
chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database
5.修改OS系统标识
oracle默认不支持CentOS系统安装: Oracle Database 11g Release 2 的OS要求
CentOS7.0.1611 基于 RHEL7.3
su -
cat /proc/version