服务器测评网
我们一直在努力

Oracle 12c在Linux安装时遇到报错怎么办?

Oracle 12c在Linux环境下的安装指南

安装前准备与环境配置

在开始Oracle 12c安装前,需确保Linux系统满足最低硬件与软件要求,并进行必要的环境配置,以Oracle Linux 7或CentOS 7为例,推荐配置如下:

Oracle 12c在Linux安装时遇到报错怎么办?

  • 硬件要求:内存至少2GB(推荐4GB以上),swap空间为内存的2倍,可用磁盘空间至少10GB(用于Oracle软件与数据文件)。
  • 软件要求:安装Oracle Linux 7/CentOS 7 minimal系统,并安装必要的开发工具包(gccmakebinutils等),可通过命令yum groupinstall "Development Tools"安装。

创建Oracle用户与安装依赖包

  1. 创建用户与用户组
    Oracle安装要求专用用户与用户组,执行以下命令创建:

    groupadd oinstall  
    groupadd dba  
    useradd -g oinstall -G dba oracle  
    passwd oracle  # 设置密码

    创建完成后,将oracle用户加入sudo组,以便后续权限配置。

  2. 安装依赖包
    Oracle 12c依赖多个Linux软件包,需提前安装,通过以下命令批量安装:

    yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

配置系统内核参数与资源限制

修改系统内核参数以满足Oracle运行需求,编辑/etc/sysctl.conf文件,添加以下内容:

fs.file-max = 68719476736  
kernel.sem = 250 32000 100 128  
kernel.shmmni = 4096  
kernel.shmall = 4294967296  
kernel.shmmax = 4398046511104  
net.ipv4.ip_local_port_range = 9000 65500  
net.core.rmem_max = 4194304  
net.core.wmem_max = 4194304  

执行sysctl -p使参数生效。

配置Oracle用户的资源限制,编辑/etc/security/limits.conf,添加:

oracle soft nproc 2047  
oracle hard nproc 16384  
oracle soft nofile 1024  
oracle hard nofile 65536  
oracle soft stack 10240  

创建Oracle安装目录并授权

  1. 创建目录结构

    Oracle 12c在Linux安装时遇到报错怎么办?

    mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1  
    chown -R oracle:oinstall /u01  
    chmod -R 775 /u01  
  2. 设置环境变量
    oracle用户登录,编辑.bash_profile文件,添加以下内容:

    export ORACLE_BASE=/u01/app/oracle  
    export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1  
    export ORACLE_SID=orcl  
    export PATH=$PATH:$ORACLE_HOME/bin  
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib  

    执行source .bash_profile使配置生效。

下载并解压Oracle安装文件

从Oracle官网下载Oracle 12c安装包(如linuxx64_12201_database.zip),并上传至Linux服务器的/tmp目录,以oracle用户执行解压:

cd /tmp  
unzip linuxx64_12201_database.zip  

解压后进入database目录,运行安装脚本:

./runInstaller  

执行图形化安装步骤

  1. 启动安装界面
    若为远程服务器,需通过X11转发或VNC工具显示图形界面,安装启动后,进入“欢迎使用”界面,选择“创建和配置数据库”,点击“下一步”。

  2. 安装选项配置
    选择“单实例数据库安装”,点击“下一步”,在“安装类型”中选择“典型安装”,指定字符集(建议AL32UTF8),设置数据库密码,点击“下一步”。

  3. 配置存储选项
    选择“文件系统存储”,指定数据文件目录(如/u01/app/oracle/oradata),点击“下一步”。

    Oracle 12c在Linux安装时遇到报错怎么办?

  4. 安装前检查
    系统会自动检查环境配置,若存在错误,根据提示修复(如依赖包缺失、权限不足等),检查通过后,点击“安装”。

安装后配置与验证

  1. 执行脚本
    安装完成后,根据界面提示以root用户执行两个脚本:/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/12.2.0/dbhome_1/root.sh

  2. 验证安装
    启动数据库实例:

    sqlplus / as sysdba  
    SQL> startup  

    查看版本信息:

    SQL> select * from v$version;  

    若显示Oracle 12c版本,则安装成功。

常见问题与注意事项

  • 内存不足:若安装时提示内存不足,可通过free -m检查swap空间,必要时调整vm.swappiness参数。
  • 字符集问题:安装后修改字符集需重建数据库,建议在安装时明确选择。
  • 监听器配置:安装完成后,可通过lsnrctl start启动监听器,使用netca工具配置监听端口。

通过以上步骤,即可完成Oracle 12c在Linux环境下的稳定安装,后续可根据业务需求进行数据库优化与安全加固。

赞(0)
未经允许不得转载:好主机测评网 » Oracle 12c在Linux安装时遇到报错怎么办?