首页主机资讯Linux Oracle配置步骤是什么

Linux Oracle配置步骤是什么

时间2026-01-20 06:56:03发布访客分类主机资讯浏览828
导读:Linux 上 Oracle 数据库配置步骤 一 准备与规划 明确版本与架构:确认操作系统与 Oracle 版本均为64 位或 32 位一致(例如 Linux x86_64 + Oracle 19c/11g x86_64),避免跨架构运行...

Linux 上 Oracle 数据库配置步骤

一 准备与规划

  • 明确版本与架构:确认操作系统与 Oracle 版本均为64 位或 32 位一致(例如 Linux x86_64 + Oracle 19c/11g x86_64),避免跨架构运行。
  • 规划目录与磁盘:以 /u01 为安装根目录(对应 ORACLE_BASE),确保文件系统有足够空间与良好 I/O。
  • 规划实例与网络:确定 ORACLE_SID(如 orcl)、监听端口(默认 1521)、字符集(如 AL32UTF8ZHS16GBK)。
  • 资源与兼容性:检查内存、交换分区、磁盘空间与内核版本,满足所选 Oracle 版本的最低要求。

二 系统与用户配置

  • 创建用户与组:
    • 组:oinstall(主组)、dba(附加组)
    • 用户:oracle,主组 oinstall,附加组 dba
  • 创建目录与权限:
    • 目录:/u01/app/oracle(ORACLE_BASE),软件目录 $ORACLE_BASE/product/< 版本> /dbhome_
    • 权限:所有者 oracle:oinstall,权限 775
  • 内核参数(/etc/sysctl.conf,示例为 19c/11g 常用值):
    • fs.aio-max-nr=1048576
    • fs.file-max=6815744
    • kernel.shmall=2097152
    • kernel.shmmax=4294967295(或更高,视内存而定)
    • kernel.shmmni=4096
    • kernel.sem=250 32000 100 128
    • net.ipv4.ip_local_port_range=9000 65500
    • net.core.rmem_default=262144;net.core.rmem_max=4194304
    • net.core.wmem_default=262144;net.core.wmem_max=1048576
    • 使生效:sysctl -p
  • Shell 限制(/etc/security/limits.conf):
    • oracle soft nproc 2047;oracle hard nproc 16384
    • oracle soft nofile 1024;oracle hard nofile 65536
    • oracle soft stack 10240
  • PAM 与安全:确保 /etc/pam.d/login 包含 session required pam_limits.so(或 /lib64/security/pam_limits.so)
  • Oracle 用户环境(~/.bash_profile):
    • umask 022
    • export ORACLE_BASE=/u01/app/oracle
    • export ORACLE_HOME=$ORACLE_BASE/product/< 版本> /dbhome_
    • export ORACLE_SID=orcl
    • export PATH=$ORACLE_HOME/bin:$PATH
    • export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    • 使生效:source ~/.bash_profile

三 安装 Oracle 软件

  • 图形化安装(Oracle Universal Installer):
    • oracle 用户解压安装介质并运行:./runInstaller
    • 选择安装类型(仅安装软件或“安装软件并创建数据库”)
    • 指定 ORACLE_BASEORACLE_HOME,Inventory 目录(常见 /u01/app/oracle/oraInventory
    • 完成先决条件检查,按向导完成安装
  • 安装收尾:以 root 执行提示的脚本(常见为 orainstRoot.shroot.sh),返回安装界面继续直至完成

四 创建监听与数据库

  • 配置监听(NETCA):
    • 执行:netca
    • 选择“添加监听程序”,配置监听名称与端口(默认 1521),保存并启动监听
  • 创建数据库(DBCA):
    • 执行:dbca
    • 选择“创建数据库”,设置 Global Database Name(如 orcl)、SID、字符集、存储(文件系统/ASM)、内存与归档模式等
    • 完成创建后,记录 system 等账户口令
  • 验证:
    • 监听状态:lsnrctl status
    • 登录数据库:sqlplus / as sysdba,执行 SELECT * FROM dual; 测试

五 RPM 快速安装与系统准备替代方案

  • 使用 Oracle 预安装 RPM(Oracle Linux/RHEL/CentOS):
    • 安装预安装包(自动配置依赖与内核参数):
      • sudo yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
    • 安装数据库 RPM:
      • sudo yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
    • 完成后按提示进行初始化与启停(如 /etc/init.d/oracledb 或 systemd 服务)
  • 传统依赖安装(示例,按发行版调整包名):
    • sudo yum install -y binutils compat-libcap1 compat-libstdc+±33 gcc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel make sysstat

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


若转载请注明出处: Linux Oracle配置步骤是什么
本文地址: https://pptw.com/jishu/786806.html
如何进行Linux Oracle备份 如何验证Ubuntu上的Python安装

游客 回复需填写必要信息