Linux Oracle配置步骤是什么
导读: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)、字符集(如 AL32UTF8 或 ZHS16GBK)。
- 资源与兼容性:检查内存、交换分区、磁盘空间与内核版本,满足所选 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_BASE 与 ORACLE_HOME,Inventory 目录(常见 /u01/app/oracle/oraInventory)
- 完成先决条件检查,按向导完成安装
- 安装收尾:以 root 执行提示的脚本(常见为 orainstRoot.sh 与 root.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
