在CentOS上配置Oracle数据库需注意以下关键点:
系统版本与兼容性
依赖包与内核参数
binutils、compat-libstdc++、libaio等,可通过yum批量安装。/etc/sysctl.conf):
kernel.shmmax需大于SGA大小,避免ORA-27102错误。fs.file-max、kernel.sem等参数需满足Oracle内存管理需求。用户与权限配置
oinstall、dba),并赋予Oracle安装目录权限(chown -R oracle:oinstall /u01)。permissive模式,避免兼容性问题。环境变量设置
~/.bash_profile中配置ORACLE_HOME、PATH、LD_LIBRARY_PATH等变量,确保用户环境正确。安装与配置流程
./runInstaller -silent)避免图形界面依赖。dbca工具创建数据库实例,指定字符集(推荐AL32UTF8)和存储路径。字符集与乱码问题
NLS_LANG参数设置(如export NLS_LANG=AMERICAN_AMERICA.AL32UTF8)。常见问题处理
/dev/shm空间是否足够,执行mount -t tmpfs shmfs -o size=8g /dev/shm扩展内存。listener.ora文件,确保SID_LIST包含正确实例信息。参考来源: