HCRM博客

CentOS系统下Oracle数据库配置指南

CentOS系统下Oracle数据库安装与配置指南

在CentOS系统中部署Oracle数据库,需遵循严谨的步骤以确保系统兼容性与稳定性,本文基于实战经验,结合官方文档要求,提供清晰的配置流程,帮助用户快速完成环境搭建。

CentOS系统下Oracle数据库配置指南-图1
(图片来源网络,侵权删除)

一、环境准备

1、硬件要求

- 内存:建议至少4GB(物理内存不足时需配置Swap空间)。

- 磁盘空间:/tmp目录需1GB以上,Oracle安装目录建议预留20GB。

2、系统版本

CentOS 7或8(本文以CentOS 7.9为例),需确保系统为64位架构。

CentOS系统下Oracle数据库配置指南-图2
(图片来源网络,侵权删除)

3、依赖包安装

执行以下命令安装必要组件:

   yum install -y binutils compat-libstdc++-33 glibc ksh libaio libXext gcc-c++ elfutils-libelf-devel fontconfig-devel libXrender-devel

二、Oracle安装前配置

1、修改内核参数

编辑/etc/sysctl.conf,添加以下内容:

   fs.file-max = 6815744  
   kernel.sem = 250 32000 100 128  
   kernel.shmmax = 4294967296  
   net.core.rmem_default = 262144  
   net.core.wmem_default = 262144

执行sysctl -p生效。

CentOS系统下Oracle数据库配置指南-图3
(图片来源网络,侵权删除)

2、创建用户与目录

   groupadd oinstall  
   groupadd dba  
   useradd -g oinstall -G dba oracle  
   mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1  
   chown -R oracle:oinstall /u01  
   chmod -R 775 /u01

3、配置用户环境变量

oracle用户登录,编辑~/.bash_profile,追加:

   export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1  
   export PATH=$ORACLE_HOME/bin:$PATH  
   export ORACLE_SID=orcl

三、安装Oracle数据库

1、下载安装包

从Oracle官网获取linuxx64_12201_database.zip,上传至服务器并解压:

   unzip linuxx64_12201_database.zip -d /tmp

2、启动图形化安装

切换至oracle用户,进入解压目录执行:

   ./runInstaller

- 若提示无图形界面,可通过yum groupinstall "X Window System"安装支持。

3、安装过程选项

- 选择“仅安装数据库软件”。

- 设置安装路径为/u01/app/oracle/product/12.2.0/dbhome_1

- 忽略预检查警告(如依赖缺失),后续手动处理。

4、执行配置脚本

安装完成后,按提示以root身份运行:

   /u01/app/oraInventory/orainstRoot.sh  
   /u01/app/oracle/product/12.2.0/dbhome_1/root.sh

四、创建数据库实例

1、启动DBCA工具

切换至oracle用户,执行:

   dbca

- 选择“创建数据库”,按向导配置字符集、内存分配等参数。

2、推荐配置

- 字符集:AL32UTF8

- 内存分配:根据物理内存调整(通常占用70%以下)。

五、验证与基础操作

1、启动监听服务

   lsnrctl start

2、连接数据库

   sqlplus / as sysdba  
   SQL> SELECT * FROM v$version;

若正常返回版本信息,则安装成功。

常见问题处理

依赖缺失报错:根据安装日志提示,使用yum补充安装对应包。

权限不足:检查/u01目录归属及oracle用户组权限。

监听器启动失败:检查$ORACLE_HOME/network/admin/listener.ora配置。

作为长期运维人员,个人建议在正式环境中配置定时任务备份数据库,并定期更新系统补丁,若需高可用方案,可结合RAC或Data Guard实现容灾。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/29079.html

分享:
扫描分享到社交APP
上一篇
下一篇