当前位置:首页 > 物理机 > 正文

如何在物理机服务器上安装Oracle数据库?

在物理服务器上安装Oracle数据库需先确认系统配置满足最低要求,包括内存、存储空间及兼容的操作系统版本,配置内核参数、创建用户组、挂载存储并分配权限后,运行Oracle安装程序,按向导完成数据库实例创建、网络配置及初始化设置,最后验证连接并优化性能参数。

物理机服务器安装Oracle数据库的详细指南

在物理服务器上安装Oracle数据库需要严谨的操作流程和充分的准备工作,以下步骤基于Oracle 19c版本和Linux操作系统(如CentOS 7/8、RHEL 7/8)进行说明,适用于企业级环境部署。


安装前准备工作

  1. 硬件要求

    • 内存:建议至少8GB(推荐16GB以上)。
    • 磁盘空间
      • 临时空间:至少1GB
      • 安装目录:约7GB
      • 数据库文件:根据业务需求预留(建议100GB以上)。
    • CPU:支持64位架构,建议4核以上。
  2. 操作系统要求

    • 确认系统版本: cat /etc/redhat-release # CentOS/RHEL
    • 安装依赖包: yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXext make sysstat
  3. 内核参数配置

    修改/etc/sysctl.conf文件,添加以下参数:

    如何在物理机服务器上安装Oracle数据库? 第1张

    fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576

    执行命令生效:

    sysctl -p
  4. 创建Oracle用户和目录

    • 创建用户组和用户: groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
    • 创建安装目录并授权: mkdir -p /u01/app/oracle/product/19c/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01


下载并安装Oracle软件

  1. 获取安装包

    从Oracle官网下载19c的Linux安装包(如LINUX.X64_193000_db_home.zip),上传至服务器/tmp目录。

    如何在物理机服务器上安装Oracle数据库? 第2张

  2. 解压安装包

    切换至oracle用户:

    su - oracle unzip /tmp/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19c/dbhome_1
  3. 启动图形化安装界面

    • 安装VNC或X11转发工具(如Xming)。
    • 进入解压目录,执行安装命令: cd /u01/app/oracle/product/19c/dbhome_1 ./runInstaller
    • 安装向导配置

      • 选择“仅安装数据库软件”。
      • 配置安装路径为/u01/app/oracle/product/19c/dbhome_1。
      • 忽略电子邮件通知,跳过安全更新。
      • 执行root脚本: /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19c/dbhome_1/root.sh
      • 创建数据库实例

        1. 使用DBCA创建数据库

          运行数据库配置助手:

          如何在物理机服务器上安装Oracle数据库? 第3张

          dbca
          • 选择“创建数据库”。
          • 配置数据库名称、SID和字符集(推荐AL32UTF8)。
          • 设置管理密码,启用归档模式(可选)。
          • 配置存储类型为“文件系统”。
        2. 配置监听器

          运行网络配置助手:

          netca
          • 选择“监听程序配置”,默认端口1521。
          • 完成配置后启动监听: lsnrctl start


        验证与优化

        1. 检查数据库状态

          sqlplus / as sysdba SQL> SELECT status FROM v$instance;

          输出应为OPEN。

        2. 优化建议

          • 配置自动内存管理(AMM): ALTER SYSTEM SET memory_target=4G SCOPE=SPFILE;
          • 定期备份:使用RMAN工具制定备份策略。
          • 监控日志:检查$ORACLE_BASE/diag/rdbms/<DB_NAME>/trace/alert_<DB_NAME>.log。
          • 注意事项

            • 避免使用root用户直接操作Oracle。
            • 确保防火墙开放1521端口: firewall-cmd --zone=public --add-port=1521/tcp --permanent firewall-cmd --reload
            • 若使用企业版,需提前配置License。


            引用说明

            本文参考Oracle官方文档《Oracle Database Installation Guide for Linux》和实际部署经验整理,具体参数请根据服务器配置调整。

0