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

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

Oracle 11g 在 Linux 系统上的安装指南

安装前准备

在开始安装 Oracle 11g 之前,确保系统满足最低硬件和软件要求,这是保证安装顺利的基础。

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

系统要求

  • 操作系统:推荐使用 Red Hat Enterprise Linux 5/6 或 CentOS 5/6,32 位或 64 位系统均可,但 64 位系统更推荐。
  • 硬件配置:至少 1GB 内存(推荐 2GB 以上),swap 分区大小应为内存的 1-2 倍,至少 1GB 可用磁盘空间(用于安装文件和数据库存储)。
  • 内核参数:需优化 /etc/sysctl.conf 文件,添加以下参数以提升系统性能:
    fs.file-max = 6815744  
    kernel.shmall = 4294967296  
    kernel.shmmax = 4294967295  
    kernel.shmmni = 4096  
    kernel.sem = 250 32000 100 128  
    net.ipv4.ip_local_port_range = 9000 65500  
    net.core.rmem_default = 4194304  
    net.core.rmem_max = 4194304  
    net.core.wmem_default = 262144  
    net.core.wmem_max = 262144  

    执行 sysctl -p 使参数生效。

软件依赖
安装 Oracle 11g 需要以下软件包(以 CentOS 6 为例):

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel  

用户与权限配置

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

安装 Oracle 11g 软件

完成准备工作后,开始安装 Oracle 11g 数据库软件。

解压安装文件
将 Oracle 11g 安装介质(如 linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip)上传至 Linux 系统,解压至同一目录:

unzip linux_11gR2_database_1of2.zip -d /home/oracle  
unzip linux_11gR2_database_2of2.zip -d /home/oracle  
cd /home/oracle/database  

运行安装程序
切换至 oracle 用户,执行安装脚本:

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

su - oracle  
./runInstaller  

若出现图形界面问题,可通过 export DISPLAY=:0.0 并使用 Xmanager 等工具远程连接。

安装步骤

  • 欢迎界面:选择“基本安装”或“高级安装”,推荐选择“基本安装”,并指定 Oracle 主目录(如 /u01/app/oracle/product/11.2.0/dbhome_1)。
  • 安装类型:选择“安装数据库软件”,无需创建数据库。
  • 先决条件检查:系统会自动检查硬件和软件依赖,若提示错误,需根据提示修复后重新检查。 确认**:确认安装路径和组信息,点击“安装”开始。
  • root 用户执行脚本:安装完成后,会提示以 root 用户执行两个脚本(如 /u01/app/oracle/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh),务必按顺序执行。

创建数据库

安装完软件后,可使用数据库配置助手(DBCA)创建数据库实例。

启动 DBCA
在 oracle 用户下执行:

dbca  

数据库配置

  • 操作选择:选择“创建数据库”。
  • 数据库模板:可使用“一般用途”或“事务处理”模板,或自定义模板。
  • 数据库标识:指定全局数据库名(如 orcl)和 SID。
  • 存储选项:选择“文件系统存储”,指定数据文件和日志文件路径。
  • 初始化参数:默认配置即可,也可根据需求调整内存分配(如 SGA 和 PGA)。
  • 安全设置:设置密码管理策略,建议为 SYS、SYSTEM 等用户设置强密码。
  • 创建选项:可勾选“生成启动脚本”和“启用归档模式”。

完成创建
确认配置信息后,点击“完成”开始创建数据库,创建成功后,可通过 SQL*Plus 验证:

sqlplus / as sysdba  
SELECT status FROM v$instance;  

安装后配置

为确保数据库稳定运行,需进行后续配置。

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

配置监听器
检查监听器状态:

lsnrctl status  

若未启动,执行:

lsnrctl start  

设置环境变量
编辑 oracle 用户的 .bash_profile 文件,添加以下内容:

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

执行 source .bash_profile 使配置生效。

防火墙与 SELinux 配置

  • 关闭防火墙或开放 Oracle 相关端口(如 1521):
    service iptables stop  
  • 设置 SELinux 为宽容模式:
    setenforce 0  

常见问题与解决

  • 安装失败:检查日志文件(如 /u01/app/oracle/product/11.2.0/dbhome_1/install/make_*.log),根据错误信息修复依赖或权限问题。
  • 监听器无法启动:确认 listener.ora 文件配置正确,检查端口是否被占用。
  • 数据库无法启动:检查 alert 日志($ORACLE_HOME/log/diag/rdbms/orcl/orcl/trace/alert_orcl.log),确认参数文件和日志路径是否正确。

通过以上步骤,即可完成 Oracle 11g 在 Linux 系统上的安装与配置,建议在实际操作前充分阅读官方文档,并根据业务需求调整参数,以确保数据库性能和安全性。

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