Centos7下静默安装Oracle 11g(无图形化界面)

Centos7下静默安装Oracle 11g(无图形化界面)

说明:

  • 因为是静默安装,所以我们不需要安装图形界面

前期准备

1. 准备Centos 7的系统环境

  • 系统版本:Centos X64 7.2.1511 (腾讯云)
  • 内核版本:3.10.0-514.26.2.el7.x86_64
  • 系统配置:1c,2G
  • 交换空间:
可用内存 需要交换空间
介于1 GB和2 GB之间 RAM大小的1.5倍
介于2 GB和16 GB之间 等于RAM的大小
超过16 GB 16 GB

默认是不提供swap分区的,这里需要自己动手加一下

2. 配置hostname

3. 关闭selinux

2. 下载Oracle

官方网站:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/
根据自己的服务器,下载相应的软件,我的系统是64位的,所以下载的是 Linux x86-64的,下载完的两个文件如下

  • linux.x64_11gR2_database_1of2.zip
  • linux.x64_11gR2_database_2of2.zip

3. 检查软件依赖环境

注意:从Oracle 11g 11.2.0.2版本开始,在Linux x86_64上安装时,只需要安装64位的软件包,但是,对于11.2.0.2之前的任何Oracle database 11g,下表中列出的32位和64位的安装包都必须安装

需要安装的依赖包(版本号只能大于规定的版本,不能小于)

安装命令:

安装完成后,检查依赖是否安装成功

注:我使用的是腾讯云,腾讯云的yum源里已经有了,如果您用的是其它环境的,没有哪个依赖包,就手动装下即可。

4. 创建所需的操作系统组和用户

如果要安装Oracle数据库,则需要以下本地操作系统组和用户:

  • Oracle inventory组(通常为 oinstall)
  • OSDBA组 (通常为 dba)
  • OSOPER组 (通常为 oper)
  • Oracle软件所有者(通常为 oracle)
    添加命令:

修改oracle用户密码

5. 配置内核参数和资源限制

  1. 在添加如下参数,如果系统中某个参数高于下面的参数的值 ,保留较大的值,下面的数值只是官方要求的最小值,可以根据系统调整数值,以优化系统性能
  1. 使内核参数生效
  1. 在中添加如下参数
  1. 在/etc/pam.d/login文件中,添加下面内容
  1. /etc/profile 文件中添加如下内容
  1. 使用文件生效
  1. 禁用使用Transparent HugePages(启用Transparent HugePages,可能会导致造成内存在运行时的延迟分配,Oracle官方建议使用标准的HugePages)
  • 查看是否启用 如果显示 说明启用了
  • 禁用Transparent HugePages,在/etc/grub.conf添加如下内容

重新启动系统以使更改成为永久更改

6. 创建oracle安装目录

如下目录,根据自己的实际情况可做修改

7. 配置oracle用户环境变量

在文件里添加下面内容(具体值根据实际情况修改)

8. 重启下系统

9. 解压下载好的两个Oracle数据库文件

在修改以下变量的值

10. 开始安装

安装期间可以使用tail命令监看oracle的安装日志

安装完成后有如下提示,如果有类似如下提示,说明安装完成

11. 使用用户执行脚本

12. 配置监听程序

查看监听端口

13. 静默创建数据库

  1. 编辑应答文件
  1. 执行静默建库

执行过程如下

  1. 查看进程
  1. 查看监听状态
$ lsnrctl stat

来源:linux凯

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月3日
下一篇 2019年1月3日

相关推荐