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. 配置内核参数和资源限制
- 在添加如下参数,如果系统中某个参数高于下面的参数的值 ,保留较大的值,下面的数值只是官方要求的最小值,可以根据系统调整数值,以优化系统性能
- 使内核参数生效
- 在中添加如下参数
- 在/etc/pam.d/login文件中,添加下面内容
- /etc/profile 文件中添加如下内容
- 使用文件生效
- 禁用使用Transparent HugePages(启用Transparent HugePages,可能会导致造成内存在运行时的延迟分配,Oracle官方建议使用标准的HugePages)
- 查看是否启用 如果显示 说明启用了
- 禁用Transparent HugePages,在/etc/grub.conf添加如下内容
重新启动系统以使更改成为永久更改
6. 创建oracle安装目录
如下目录,根据自己的实际情况可做修改
7. 配置oracle用户环境变量
在文件里添加下面内容(具体值根据实际情况修改)
8. 重启下系统
9. 解压下载好的两个Oracle数据库文件
在修改以下变量的值
10. 开始安装
安装期间可以使用tail命令监看oracle的安装日志
安装完成后有如下提示,如果有类似如下提示,说明安装完成
11. 使用用户执行脚本
12. 配置监听程序
查看监听端口
13. 静默创建数据库
- 执行静默建库
执行过程如下
- 查看进程
- 查看监听状态
$ lsnrctl stat
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!