linux-安装oracle 11g
发布日期:2025-04-07 06:21:18 浏览次数:7 分类:精选文章

本文共 2795 字,大约阅读时间需要 9 分钟。

RHEL7系统下配置Oracle环境实践指南

在RHEL7系统下配置Oracle环境是数据库_administrator_常需要完成的配置工作。本文将从系统环境配置、Oracle数据库安装准备、到最终数据库配置详细讲解整个过程。


一、系统环境配置

  • 关闭防火墙

    # 禁用防火墙systemctl stop firewalld# 禁用 iptablesservice iptables stop# 禁用 firewalld 后启用 iptablesiptables -X
  • 安装 Lemot Lincoln environment

    # 安装所需系统包yum install -y gcc make binutils compat-libcap1 compat-libstdc++-33 glibc-devel gcc-c++ glibc libstdc++ libstdc++-devel# 查看已安装的软件版本rpm -qa | grep mysql# 查看YUM安装的所有软件yum list# 查看特定软件包的安装版本yum list installed | grep mysql# 查看软件包版本信息yum info installed | grep mysql
  • 安装 Oracle 环境所需软件包

    下面列出需要安装的主要软件包:

    • jdk-8u221(版本要求1.8及以上)
    • binutils-2.20.51.0.2-5.11.el6(x86_64)
    • compat-libcap1-1.10-1(x86_64)
    • compat-libstdc++-33-3.2.3-69.el6(x86_64和i686)
    • gcc-4.4.4-13.el6(x86_64)
    • gcc-c++-4.4.4-13.el6(x86_64)
    • glibc-2.12-1.7.el6(i686和x86_64)
    • glibc-devel-2.12-1.7.el6(x86_64和i686)
    • kshpdksh(可选,建议安装冲突较大的两个都装)
    • libgcc-4.4.4-13.el6(i686和x86_64)
    • libstdc++-4.4.4-13.el6(x86_64和i686)
    • libstdc++-devel-4.4.4-13.el6(x86_64和i686)
  • 配置系统参数

    打开文件 vim /etc/sysctl.conf,添加以下参数:

    fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586

  • 二、安装数据库用户和组

    作为 root 用户执行以下命令:

  • 创建 oinstall 组和 dba 组:

    # 创建 oinstall 组groupadd -g 5000 oinstall# 创建 dba 组groupadd -g 501 dba
  • 创建 oracle 用户:

    # 给 oracle 用户分配 oinstall 组和 dba 组useradd -g oinstall -G dba oracle

  • 三、配置 oracle 用户环境变量

    作为 oracle 用户,编辑 ~/.bash_profile 文件:

    # 添加以下内容到文件末尾export ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1export ORACLE_SID=powerdes# 修改 PATHexport PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/libexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/libexport LANG=en_US.gbkexport NLS_LANG=american_america.ZHS16GBKexport EDITOR=vi

    四、创建文件系统并修改权限

    mkdir -p /oracle/app/oracle# 为 oracle 用户和 oinstall 组赋予相应权限chown -R oracle:oinstall /oracle/app/oraclechmod -R 775 /oracle/app/oracle

    常见错误处理

  • 安装界面异常

    如果安装界面显示不正常,可以尝试:

    ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0

    鰭在指定的目录下执行安装文件。

  • 错误提示:Error in invoking target 'agent nmhs' of makefile

    • 排查环境安装是否完整

    • 检查 /lib64/libstdc++.so 中的库版本问题

    • 打开文件 find / -name ins_ctx.mk,将下述行修改为静态链接:

      ctxhx: $(CTXHXOBJ)# 修改为静态链接ctxhx: $(CTXHXOBJ)$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
    • 如果问题仍未解决,再打开文件 find / -name ins_emagent.mk,将下述行修改为:

      $(MK_EMAGENT_NMECTL) 修改为 $(MK_EMAGENT_NMECTL) -lnnz11

  • 五、完成后验证

    • 检查数据库安装是否完成。
    • 验证 Oracle 用户的配置是否正确。
    • 检查相关目录和文件权限。

    以上步骤完全配置好后,数据库安装应就可以顺利进行。


    转载来源:https://www.cnblogs.com/shizhengquan/p/11235043.html

    上一篇:linux-常用命令
    下一篇:Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版)

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月25日 21时26分01秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章