文章目录
前言
Linux下安装Oracle服务有两种方式:a.静默安装 b.图形化安装;大部分使用Linux的情况下我们是不安装图形化界面的,所以这里只介绍静默安装的方法及脚本示例。
安装流程
以下操作均使用root账户操作
1. 校验 本地硬件环境
# 物理内存不小于1G
[root@sole ~]# grep MemTotal /proc/meminfo
# 可用硬盘不小于8G
[root@sole ~]# df -h
# Swap分区空间不小于2G
[root@sole ~]# grep SwapTotal /proc/meminfo
2. 关闭firewalld防火墙
#查看firewalld防火墙状态
[root@sole ~]# systemctl status firewalld
#关闭firewalld防火墙
[root@sole ~]# systemctl stop firewalld
#禁止开机启动firewalld防火墙
[root@sole ~]# systemctl disable firewalld
3. 修改CentOS系统标识
修由于Oracle默认不支持CentOS,需要将CentOS系统标识改为redhat-7
#将文件内内容替换
[root@sole ~]# vi /etc/redhat-release
redhat-7
4. 修改内核参数
#编辑文件,添加如下内容
[root@sole ~]# vi /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
修改完之后,启动新配置
[root@sole ~]# sysctl -p
5.安装软件包
[root@sole ~]# 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
6. 创建用户&用户组
#创建安装oracle程序用户组
[root@sole ~]# groupadd oinstall
#创建DBA用户组
[root@sole ~]# groupadd dba
#创建用户oracle 并加入到dba组
[root@sole ~]# useradd -g dba -m oracle
#将用户oracle加入到oinstall组
[root@sole ~]# usermod -a -G oinstall oracle
#修改用户oracle的密码
[root@sole ~]# passwd oracle
7. 创建安装目录
#创建oracle主目录
# mkdir -p /data/oracle
#创建oralce配置目录
# mkdir -p /data/inventory
#创建oracle压缩包解压目录
# mkdir -p /data/src
#修改目录权限
# chown -R oracle:oinstall /data/oracle
# chown -R oracle:oinstall /data/inventory
# chown -R oracle:oinstall /data/src
8. 修改oracle用户的安全性能设置
#在最后一行上方插入如下内容
[root@sole ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# End of file
9. 修改用户环境变量
#增加如下内容
[root@sole ~]# vi /home/oracle/.bashrc
export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
更新环境变量
[root@sole ~]# source /home/oracle/.bashrc
10. 解压安装包
[root@sole download]# unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
[root@sole download]# unzip linux.x64_11gR2_database_2of2.zip -d /data/src/
#授权用户及用户组
[root@sole download]# chown -R oracle:oinstall /data/src/
11. 关闭selinux
#将文件对应内容修改如下
[root@sole ~]# vi /etc/selinux/config
SELINUX=disabled
重启虚拟机
[root@sole ~]# reboot
以下操作需切换至oracle用户操作
[root@sole ~]# su - oracle
12. 安装Oracle主程序
a. 编辑数据库安装文件
[oracle@sole ~]# vi /data/src/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY # 安装类型
ORACLE_HOSTNAME=oracle.server # 主机名称
UNIX_G

本文详细介绍了如何在Linux环境下静默安装Oracle数据库,包括硬件环境检查、防火墙配置、系统标识修改、环境变量设置等步骤,并提供了自动化安装脚本示例,适用于CentOS系统。
最低0.47元/天 解锁文章
2973





