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

Oracle 11g在Linux下安装图解,常见问题有哪些?

环境准备与系统要求

在开始Oracle 11g for Linux的安装之前,确保系统满足最低配置要求是关键步骤,Oracle 11g对硬件和软件环境有明确规范,合理的环境准备能避免安装过程中的常见错误。

Oracle 11g在Linux下安装图解,常见问题有哪些?

系统硬件要求

  • CPU:最低要求1GHz以上,建议2GHz及以上;需支持SSE2指令集。
  • 内存:最小1GB,建议2GB或以上,若启用Linux集群需更高配置。
  • 交换空间:内存小于2GB时,交换空间应为内存的2倍;内存2-8GB时,交换空间等于内存;内存超过8GB时,交换空间可设为8GB。
  • 磁盘空间:安装文件需约4GB空间,数据库安装需约1.5GB(快速安装)或3.5GB(高级安装),建议预留额外空间用于数据存储。

系统软件要求

  • 操作系统:推荐Red Hat Enterprise Linux 5/6、CentOS 5/6或Oracle Linux 5/6,需为64位系统。
  • 内核版本:通过uname -r检查,建议内核版本为2.6.18-308.el5或更高。
  • 依赖包安装:使用yum或rpm安装必要的软件包,包括:
    binutils-2.17.50.0.6  
    compat-libstdc++-33-3.2.3  
    compat-libstdc++-33-3.2.3  
    elfutils-libelf-0.125  
    elfutils-libelf-devel-0.125  
    gcc-4.1.2  
    gcc-c++-4.1.2  
     glibc-2.5-42  
    glibc-common-2.5-42  
    glibc-devel-2.5-42  
    glibc-headers-2.5-42  
    ksh-20060214  
    libaio-0.3.106  
    libaio-devel-0.3.106  
    libgcc-4.1.2  
    libstdc++-4.1.2  
     libstdc++-devel-4.1.2  
    make-3.81  
    sysstat-7.0.2  
    unixODBC-2.2.11  

    安装命令示例:yum install binutils compat-libstdc++ gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC

系统配置优化

  1. 关闭防火墙与SELinux
    service iptables stop  
    chkconfig iptables off  
    setenforce 0  
    vi /etc/selinux/config  # 将SELINUX=disabled  
  2. 调整系统参数:编辑/etc/sysctl.conf,添加以下内容:
    fs.file-max = 68719476736  
    kernel.shmall = 4294967296  
    kernel.shmmax = 4398046511104  
    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使配置生效。

  3. 创建用户与组
    groupadd oinstall  
    groupadd dba  
    useradd -g oinstall -G dba oracle  
    passwd oracle  # 设置密码  
  4. 创建安装目录
    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系统,解压至同一目录:

Oracle 11g在Linux下安装图解,常见问题有哪些?

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

进入解压后的目录:cd /home/oracle/database

启动安装程序

以oracle用户身份执行安装脚本:

./runInstaller  

若出现图形界面问题,需配置X11转发(通过SSH连接时添加-X参数)或安装图形化界面。

配置安装选项

  • 选择安装类型:在“选择安装选项”界面,点击“安装数据库”,选择“创建和配置数据库”,高级安装”。
  • 语言选择:勾选“简体中文”和“英语”,点击“下一步”。

系统类配置

  • 网格选项:选择“单实例数据库”,点击“下一步”。
  • 安装类型:选择“高级安装”,点击“下一步”。

网络配置

  • 监听程序配置:默认配置即可,点击“下一步”,若需修改,可设置监听协议(TCP/IP)和端口(默认1521)。

数据库配置

  • 数据库标识符:输入全局数据库名(如orcl.example.com)和SID(如orcl)。
  • 数据库字符集:选择“UTF-8”,确保支持中文。
  • 数据库方案:根据需求选择“示例方案”或“空数据库”。

存储配置

  • 数据库文件位置:选择“使用文件系统”,指定数据文件目录(如/u01/app/oracle/oradata)。
  • 恢复配置:根据需求启用快速恢复区,设置恢复文件位置。

数据库方案选项

  • 方案口令:为SYS、SYSTEM、SYSMAN等用户设置强密码,或选择“使用同一密码”。
  • 是否使用Oracle推荐的安全设置:建议勾选,增强安全性。

安装概要

确认安装配置信息无误后,点击“完成”,安装程序将开始执行,安装过程中会弹出两个终端窗口,分别执行root.sh脚本,需以root身份运行:

Oracle 11g在Linux下安装图解,常见问题有哪些?

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh  

安装完成

安装成功后,点击“退出”,记录数据库控制台URL(如https://hostname:1158/em)及默认端口信息。

安装后验证与常见问题处理

安装完成后,需验证数据库是否正常运行,并处理可能遇到的问题。

数据库验证

  1. 启动监听与数据库
    lsnrctl start  # 启动监听  
    sqlplus / as sysdba  # 连接数据库  
    startup  # 启动数据库实例  
  2. 检查数据库状态
    SELECT status FROM v$instance;  # 应显示OPEN  
  3. 访问企业管理器:通过浏览器输入控制台URL,使用sys用户登录验证。

常见问题处理

  • 安装依赖包缺失:根据错误提示使用yum安装对应包,例如缺少libXp.so.6时,安装libXp包。
  • 内存不足:调整/etc/sysctl.conf中的shmmaxshmall参数,重启系统生效。
  • 权限问题:确保oracle用户对安装目录有读写权限,可通过chownchmod调整。
  • 监听启动失败:检查/etc/hosts中主机名解析是否正确,或修改listener.ora中的监听地址。

通过以上步骤,即可完成Oracle 11g在Linux系统上的安装与配置,合理的规划与细致的配置是确保数据库稳定运行的基础,建议在测试环境中完成安装后再部署至生产环境。

赞(0)
未经允许不得转载:好主机测评网 » Oracle 11g在Linux下安装图解,常见问题有哪些?