凌峰创科服务平台

Oracle 11g安装服务器步骤有哪些?

Oracle 11g作为一款经典的企业级数据库管理系统,其安装过程需要严谨的规划和细致的操作,以下将从安装前准备、详细安装步骤、配置验证及常见问题处理等方面,全面介绍Oracle 11g在服务器环境下的安装流程。

Oracle 11g安装服务器步骤有哪些?-图1
(图片来源网络,侵删)

安装前准备

  1. 硬件要求检查
    Oracle 11g对服务器的硬件配置有一定要求,需确保满足基础条件:

    • CPU:至少2颗物理核心,建议主频≥1.6GHz;
    • 内存:最小2GB,推荐4GB以上,若需运行大型应用建议8GB或更高;
    • 硬盘空间:至少10GB可用空间(含数据库文件、安装文件及临时文件),建议使用独立磁盘组存放数据;
    • 交换空间:物理内存2-3GB时,交换空间为4GB;物理内存2-8GB时,交换空间为物理内存的1倍;超过8GB时,交换空间可设置为8GB。

    可通过以下命令检查Linux系统硬件资源:

    grep "MemTotal" /proc/meminfo    # 查看内存
    grep "processor" /proc/cpuinfo | wc -l  # 查看CPU核心数
    df -h                           # 查看磁盘空间
  2. 操作系统配置
    以Linux系统为例,需安装以下依赖包并调整系统参数:

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

    修改系统核心参数,编辑/etc/sysctl.conf文件,添加以下内容:

    Oracle 11g安装服务器步骤有哪些?-图2
    (图片来源网络,侵删)
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    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使参数生效,需修改用户限制,编辑/etc/security/limits.conf,添加:

    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
  3. 创建安装用户与目录
    为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
  4. 关闭防火墙与SELinux
    避免安全策略干扰安装,临时关闭防火墙和SELinux:

    service iptables stop
    setenforce 0

详细安装步骤

  1. 上传并解压安装文件
    将Oracle 11g安装介质(如linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip)上传至服务器/opt目录,解压后进入database目录:

    Oracle 11g安装服务器步骤有哪些?-图3
    (图片来源网络,侵删)
    unzip linux_11gR2_database_1of2.zip
    unzip linux_11gR2_database_2of2.zip
    cd database
  2. 运行安装程序
    以oracle用户身份执行安装脚本:

    ./runInstaller

    若出现图形界面无法显示的问题,需配置X11转发或使用VNC工具。

  3. 安装界面配置

    • 选择安装类型:在“基本安装”或“高级安装”中选择“高级安装”,以便自定义配置;
    • 安装选项:选择“创建和配置数据库”,类型为“一般用途或事务处理”;
    • 数据库标识:填写全局数据库名(如orcl.example.com)和SID(如orcl);
    • 管理选项:选择“使用企业管理器进行数据库控制”,设置默认密码;
    • 存储选项:选择“文件系统”,指定数据库文件存放目录(如/u01/oradata);
    • 恢复配置:根据需求是否启用快速恢复区;
    • 初始化参数:调整内存分配(如SGA_TARGET、PGA_AGGREGATE_TARGET),建议根据物理内存大小合理设置,例如SGA_TARGET设为物理内存的40%-60%;
    • 安全设置:配置密码管理策略,可选择“使用不同的管理密码”或“统一密码”;
    • 安装位置:确认Oracle基目录(/u01/app/oracle)和软件位置(/u01/app/oracle/product/11.2.0/dbhome_1);
    • 创建数据库:确认配置后,点击“安装”,等待安装完成。
  4. 安装后配置
    安装过程中会提示以root用户执行两个脚本(orainstRoot.shroot.sh),需在终端中分别执行:

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

    完成后,安装程序会显示数据库信息,点击“退出”结束安装。

配置验证与测试

  1. 检查监听状态

    lsnrctl status

    若显示“Listener has not been started”,需执行lsnrctl start启动监听。

  2. 验证数据库实例
    使用SQL*Plus连接数据库:

    sqlplus / as sysdba
    SQL> select status from v$instance;

    若返回“OPEN”,表示数据库实例正常运行。

  3. 测试企业管理器
    通过浏览器访问https://服务器IP:1158/em,使用配置的管理员账号登录,检查数据库状态。

常见问题处理

  • 安装过程中报错“PRVF-5639”:通常是由于内存不足或交换空间未配置正确,需检查/proc/meminfo/etc/sysctl.conf中的参数设置。
  • 监听启动失败:检查/etc/hosts文件中是否正确配置了服务器IP和主机名,确认listener.ora文件中的监听地址配置无误。

相关问答FAQs

Q1: 安装Oracle 11g时提示“swap space insufficient”,如何解决?
A: 此错误表示系统交换空间不足,可通过以下步骤解决:

  1. 检查当前交换空间大小:free -h
  2. 若不足,创建swap文件:dd if=/dev/zero of=/swapfile bs=1G count=4(创建4GB swap文件);
  3. 格式化并激活:mkswap /swapfile && swapon /swapfile
  4. 永久生效,编辑/etc/fstab,添加/swapfile swap swap defaults 0 0

Q2: 安装完成后无法连接数据库,提示“ORA-12541: TNS:无监听程序”,如何处理?
A: 该问题通常由监听未启动或配置错误导致:

  1. 检查监听状态:lsnrctl status
  2. 若未启动,执行lsnrctl start
  3. 若启动失败,检查$ORACLE_HOME/network/admin/listener.ora文件,确保HOST参数为服务器IP或localhost,且端口号(默认1521)未被占用;
  4. 重启监听后,再次尝试连接。
分享:
扫描分享到社交APP
上一篇
下一篇