当前位置:首页 > Linux > 正文

linux oracle 如何安装步骤

防火墙,创建用户组和用户,配置内核参数与资源限制,解压安装包并设置环境变量,以 oracle 用户运行安装程序,最后执行 root 脚本完成安装

Linux系统上安装Oracle数据库是一个涉及多个步骤的复杂过程,需要仔细准备和执行,以下是详细的安装步骤:

准备工作

  1. 检查系统环境

    • 操作系统:确保使用的是Oracle Linux、Red Hat Enterprise Linux (RHEL)、CentOS等兼容的Linux发行版。
    • 硬件要求:检查服务器的CPU、内存和硬盘是否满足Oracle的最低要求,通常建议至少2GB内存(推荐4GB以上),交换空间至少等于内存大小,硬盘空间至少20GB以上。
  2. 关闭防火墙和SELinux

    • 关闭防火墙
      systemctl stop firewalld.service
      systemctl disable firewalld.service
    • 关闭SELinux
      sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
      setenforce 0
  3. 创建Oracle用户和组

    • 创建用户组
      groupadd oinstall
      groupadd dba
    • 创建Oracle用户并设置用户组
      useradd -g oinstall -G dba oracle
      passwd oracle
  4. 安装必要的软件包

    • 使用yum安装必要的软件包:
      yum install -y binutils gcc glibc glibc-devel libaio libaio-devel libX11 libXau libXi libXtst make sysstat motif lesstif libXp compat-libstdc++ ksh libibverbs
  5. 设置内核参数

    • 编辑/etc/sysctl.conf文件,添加以下内容:
      fs.aio-max-nr = 1048576
      fs.file-max = 6815744
      kernel.shmall = 2097152
      kernel.shmmax = 4294967295
      kernel.shmmni = 4096
      kernel.sem = 250 32000 100 128
      net.ipv4.ip_local_port_range = 9000 65500
      net.core.rmem_default = 262144
      net.core.rmem_max = 4194304
      net.core.wmem_default = 262144
      net.core.wmem_max = 1048576
    • 运行以下命令使参数生效:
      sysctl -p
  6. 设置用户资源限制

    • 编辑/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安装包

    访问Oracle官网并下载适用于Linux的Oracle Database安装包。

    linux oracle 如何安装步骤  第1张

  2. 上传安装包到服务器

    • 将下载的安装包上传到Linux服务器,可以使用scp或其他文件传输工具。
  3. 解压安装包

    • 创建安装目录并解压安装包:
      mkdir -p $ORACLE_HOME
      unzip linuxx64_193000_db_home.zip -d $ORACLE_HOME

设置Oracle环境变量

  1. 切换到oracle用户

    su oracle
  2. 编辑.bash_profile文件

    vim ~/.bash_profile
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    umask 022
  3. 使配置文件生效

    source ~/.bash_profile

运行安装程序

  1. 启动安装程序

    cd $ORACLE_HOME
    ./runInstaller
  2. 执行root脚本

    • 在安装过程中,可能需要以root用户执行一些脚本:
      su root
      sh /u01/app/oraInventory/orainstRoot.sh
      sh /u01/app/oracle/product/19.0.0/dbhome_1/root.sh

创建和配置数据库

  1. 使用DBCA创建数据库

    dbca

    根据向导步骤创建数据库:

    • 选择操作:创建数据库。
    • 数据库类型:单实例。
    • 数据库名称和标识:设置数据库名(如ORCL)和SID。
    • 存储选项:配置数据存储位置。
    • 快速数据库配置:指定内存、字符集等。
    • 确认配置并创建数据库。
  2. 配置监听器

    netca

    根据向导配置监听器:

    • 选择操作:添加监听程序。
    • 协议选择:选择TCP协议。
    • 端口配置:使用默认1521端口。

验证安装

  1. 启动SQLPlus验证数据库

    sqlplus / as sysdba

    启动数据库:

    startup

    创建一个简单的查询:

    SELECT  FROM dual;
  2. 检查监听器状态

    lsnrctl status

相关问答FAQs

问题1:如何在Linux上卸载Oracle数据库?

  • 解答:首先停止Oracle服务,然后删除Oracle相关的目录和文件,接着清理环境变量和配置文件,删除Oracle用户和组,具体步骤可以参考Oracle官方文档或相关教程。

问题2:如何备份和恢复Oracle数据库?

  • 解答:Oracle提供了多种备份和恢复方法,包括RMAN(Recovery Manager)、Data Pump等,RMAN是Oracle推荐的备份工具,可以用于备份整个数据库、表空间、数据文件等,Data Pump则主要用于数据迁移和备份,具体操作可以参考Oracle
0