在CentOS7中无图形界面安装Oracle11G R2版本
一、系统准备
- 物理内存不小于1G: 查看方式:
# grep MemTotal /proc/meminfo
- 可用硬盘不小于8G: 查看方式:
# df
- Swap分区空间不小于2G: 查看方式:
# grep SwapTotal /proc/meminfo
- 关闭防火墙
# systemctl status firewalld.service #查看firewalld防火墙状态
# systemctl stop firewalld.service #关闭firewalld防火墙
# systemctl disable firewalld.service #禁止开机使用firewalld防火墙
- 修改CentOS系统标识 (由于Oracle默认不支持CentOS)
修改文件: /etc/redhat-release
将文件内容替换为:
redhat-7
- 修改内核参数
修改文件: /etc/sysctl.conf
添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
修改完后,启用新的配置:
# sysctl -p
- 安装必须的软件包
# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* unzip lrzsz net-tools
- 创建用户以及组
# groupadd oinstall #创建安装oracle程序用户组
# groupadd dba #创建DBA用户组
# useradd -g dba -m oracle #创建用户oracle 并加入到dba组
# usermod -a -G oinstall oracle #将用户oracle加入到oinstall组
# passwd oracle #修改用户oracle的密码
# id oracle #查看用户oracle的信息
- 创建安装目录
# mkdir -p /opt/oracle #创建oracle主目录
# mkd