请先在测试环境(如虚拟机)测试成功后,再进行正式安装!

请先在测试环境(如虚拟机)测试成功后,再进行正式安装!

请先在测试环境(如虚拟机)测试成功后,再进行正式安装!

重要的话说三遍!!!文章如有错漏之处,欢迎指正。

一、官方最低要求配置

内存:1G(官方最低要求1G)

硬盘:40G(企业版安装所需4.29G和1.7G数据文件)

 

二、准备工作

1、安装环境介绍

系统:CentOS 7.5 64位

Oracle版本:Oracle 11gR2

 

2、下载Oracle安装文件官网下载地址

Linux CentOS7.5静默安装Oracle11gR2

下载出来是这样两个压缩包:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

 

3、检查系统版本

uname -m

Linux CentOS7.5静默安装Oracle11gR2

 

cat /etc/redhat-release

Linux CentOS7.5静默安装Oracle11gR2

 

4、修改主机名

sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network

hostname oracledb

Linux CentOS7.5静默安装Oracle11gR2

 

5、添加主机名与IP对应记录

yum -y install vim # 安装vim,如已安装请忽略

vim /etc/hosts # 编辑 hosts

在末尾处添加一条 hosts,格式:IP    主机名

Linux CentOS7.5静默安装Oracle11gR2

 

6、关闭Selinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config 

setenforce 0

Linux CentOS7.5静默安装Oracle11gR2

 

7、创建用户和组

创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

groupadd -g 200 oinstall

groupadd -g 201 dba

useradd -u 440 -g oinstall -G dba oracle #(主组oinstall,其它组:dba)

passwd oracle   #(P)

Linux CentOS7.5静默安装Oracle11gR2

 

8、修改内核参数

vim /etc/sysctl.conf  # 编辑 sysctl.conf,末尾处添加下面的参数
net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

保存并退出

sysctl -p  # 使配置生效

Linux CentOS7.5静默安装Oracle11gR2

 

9、修改系统资源限制

vim /etc/security/limits.conf # 编辑 limits.conf,末尾处添加下面的参数
oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

Linux CentOS7.5静默安装Oracle11gR2

 

10、修改用户验证选项

vim /etc/pam.d/login

找到这一行:session    required     pam_namespace.so ,在其下一行添加一条pam_limits.so

session    required     pam_limits.so

Linux CentOS7.5静默安装Oracle11gR2

 

11、修改用户配置文件

如果做了第6步的limits.conf设置,这个设置就不需要了

Linux CentOS7.5静默安装Oracle11gR2
$ vim /etc/profile    #()

if [ $USER ="oracle" ]; then

      if [ $SHELL = "/bin/ksh" ];then

          ulimit -p 16384

          ulimit -n 65536

      else

          ulimit -u 16384 -n 65536

      fi

fi
View Code

相关文章:

  • 2021-05-22
  • 2021-10-10
  • 2022-02-24
  • 2022-02-07
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
猜你喜欢
  • 2021-10-12
  • 2021-12-26
  • 2021-05-03
  • 2021-01-08
  • 2021-11-12
  • 2021-05-31
  • 2022-12-23
相关资源
相似解决方案