首页主机资讯oracle配置centos有哪些要点

oracle配置centos有哪些要点

时间2025-10-28 10:11:04发布访客分类主机资讯浏览903
导读:Oracle配置CentOS的核心要点 1. 系统准备 硬件要求:确保CentOS系统满足Oracle最低硬件配置(如Swap分区≥2GB、硬盘≥10GB可用空间、内存≥1GB,推荐2GB以上)。 系统标识调整:Oracle官方未直接支持...

Oracle配置CentOS的核心要点

1. 系统准备

  • 硬件要求:确保CentOS系统满足Oracle最低硬件配置(如Swap分区≥2GB、硬盘≥10GB可用空间、内存≥1GB,推荐2GB以上)。
  • 系统标识调整:Oracle官方未直接支持CentOS,需修改系统标识绕过限制(如将/etc/redhat-release内容改为类似“Red Hat Enterprise Linux 7.x (Core)”)。
  • 关闭防火墙与SELinux:临时停止防火墙(systemctl stop firewalld)并禁用开机自启(systemctl disable firewalld);修改/etc/selinux/configSELINUX=设为disabled,并执行setenforce 0即时生效。

2. 依赖包安装

通过yum命令安装Oracle所需的依赖包,常见组合包括:binutilscompat-libcap1compat-libstdc++gccgcc-c++glibcglibc-develkshlibaiolibaio-devellibgcclibstdc++libstdc++-devellibXilibXtstmakesysstatunixODBCunixODBC-devel(不同Oracle版本可能略有差异)。

3. 用户与组管理

创建Oracle专用用户及组,规范权限管理:

  • 新建组:groupadd oinstall(Oracle Inventory组)、groupadd dba(数据库管理员组);
  • 新建用户:useradd -g oinstall -G dba oracle(将oracle用户加入oinstall和dba组);
  • 设置密码:passwd oracle(为oracle用户配置登录密码)。

4. 内核参数配置

编辑/etc/sysctl.conf文件,添加或修改以下关键内核参数(优化系统资源限制,避免Oracle运行时报错):
fs.aio-max-nr = 1048576(异步I/O最大请求数)、fs.file-max = 6815744(系统最大文件句柄数)、kernel.shmall = 2097152(共享内存总页数)、kernel.shmmax = 4294967295(单块共享内存最大大小,建议设为物理内存的一半,不超过4GB)、kernel.shmmni = 4096(共享内存段最大数量)、kernel.sem = 250 32000 100 128(信号量参数)、net.ipv4.ip_local_port_range = 9000 65500(本地端口范围)、net.core.rmem_default/wmem_default = 262144(接收/发送缓冲区默认大小)、net.core.rmem_max/wmem_max = 4194304/1048576(接收/发送缓冲区最大大小)。
修改后执行sysctl -p使配置即时生效。

5. 用户环境变量配置

为oracle用户配置环境变量,确保能正确识别Oracle软件路径及库文件:
编辑/home/oracle/.bashrc文件,添加以下内容(根据实际安装路径调整):
export ORACLE_BASE=/u01/app/oracle(Oracle基目录)、export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1(Oracle主目录,需匹配实际版本)、export ORACLE_SID=orcl(数据库实例名)、export PATH=$PATH:$ORACLE_HOME/bin(Oracle命令路径)、export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH(Oracle库文件路径)、export LANG=en_US.UTF-8(字符集)、export NLS_LANG=AMERICAN_AMERICA.AL32UTF8(数据库字符集)。
执行source /home/oracle/.bashrc使配置即时生效。

6. Oracle安装与实例配置

  • 安装Oracle软件:将下载的Oracle安装包(如linux.x64_193000_db_home.zip)上传至服务器,解压至oracle用户目录(如/u01/app/oracle),切换至oracle用户,进入安装目录的response子目录,运行./runInstaller,按照向导选择“典型安装”或“自定义安装”,完成Oracle软件安装。
  • 配置监听器:使用Oracle Net Configuration Assistant(netca)工具配置监听器,在$ORACLE_HOME/network/admin/listener.ora文件中添加监听配置(如LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))),执行lsnrctl start启动监听器。
  • 创建数据库实例:通过Database Configuration Assistant(dbca)工具或静默方式创建数据库实例(如dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet AL32UTF8),设置数据库名称、SID、字符集(推荐AL32UTF8)等参数。

7. 权限与目录配置

  • 目录权限:创建Oracle相关目录(如/u01/app/oracle),并设置所有权为oracle:oinstallchown -R oracle:oinstall /u01/app/oracle),确保oracle用户对目录有读写权限。
  • 资源限制强化:修改/etc/security/limits.conf文件,添加oracle用户的进程数(nproc)、文件句柄数(nofile)等限制(如oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536);修改/etc/pam.d/login添加session required pam_limits.so,使限制生效;编辑/etc/profile,为oracle用户设置ulimit(如if [ $USER = "oracle" ]; then ulimit -u 16384 -n 65536; fi),执行source /etc/profile使配置生效。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: oracle配置centos有哪些要点
本文地址: https://pptw.com/jishu/736517.html
centos系统中oracle配置技巧 centos中如何设置oracle

游客 回复需填写必要信息