CentOS无GUI环境下静默安装Oracle 12c教程
"Centos 无图形化静默安装Oracle 12c" 在Linux环境中,尤其是服务器系统,通常不配备图形化界面,因此在这样的系统上安装Oracle数据库需要采用命令行方式,即静默安装。这篇文档描述了如何在CentOS 6.4 x64上无图形化静默安装Oracle 12c,避免了额外安装桌面环境的繁琐步骤。 首先,安装Oracle 12c之前需要满足一定的系统配置要求。这包括至少1GB的物理内存和大约2倍内存大小的交换空间。此外,安装目录`/data/oracle`应有8GB以上的空间,而`/tmp`目录建议至少有1GB的可用空间。在开始安装前,应通过`free -m`命令检查内存和`df -hT`命令检查磁盘空间,确保满足需求。 接下来,需要调整系统的交换分区配置。在`/etc/fstab`文件中,取消原有临时文件系统的注释,并添加新的一行,设置交换分区的大小为10240MB。这样做是为了避免在安装过程中出现`ORA-00845: MEMORY_TARGET not supported on this system`的错误。完成修改后,重启系统使更改生效。 在软件环境方面,Oracle 12c的安装还需要一些依赖库和工具。可以使用`yum`包管理器安装以下软件: 1. `binutils`: 提供与二进制文件交互的工具。 2. `compat-libstdc++`: 兼容旧版本的C++标准库。 3. `compat-libstdc++-33`: 特定版本的兼容库。 4. `elfutils-libelf-devel`: 用于处理ELF格式二进制文件的开发库。 5. `gcc`: C编译器。 6. `gcc-c++`: C++编译器。 7. `glibc-devel`: glibc的开发库。 8. `glibc-headers`: glibc的头文件。 9. `ksh`: Korn Shell,Oracle安装脚本可能需要的shell。 10. `libaio-devel`: 库异步I/O开发库。 11. `libstdc++-devel`: GNU C++标准库的开发包。 12. `make`: 构建工具。 13. `sysstat`: 系统性能监控工具。 14. `unix`: 可能是指其他Unix相关软件或工具。 安装完这些依赖后,就可以开始静默安装Oracle 12c了。静默安装通常涉及到创建响应文件,该文件包含了安装过程中的所有选择和配置。你需要提供安装目录、口令、网络配置等信息。安装时,使用`runInstaller`命令并指定响应文件路径即可进行无交互安装。 安装完成后,还需要进行一系列的后置配置,例如初始化数据库、创建监听器、配置启动脚本等。这些步骤通常涉及运行`oraInstRoot.sh`和`dbca`(Database Configuration Assistant)等脚本,以及编辑相应的配置文件。 无图形化安装Oracle 12c是一个技术性强且需要仔细操作的过程。遵循上述步骤,结合官方文档和适当的系统知识,你可以成功地在CentOS服务器上部署Oracle数据库,而无需图形化界面。