ubuntu

Ubuntu Oracle应用部署流程是怎样的

小樊
55
2025-08-09 19:06:03
栏目: 云计算

Ubuntu上部署Oracle应用主要有手动安装和Docker容器安装两种方式,流程如下:

一、手动安装

  1. 环境准备

    • 更新系统并安装依赖包:
      sudo apt update && sudo apt install alien libaio1 unixODBC
    • 创建Oracle用户和组:
      sudo groupadd oinstall dba
      sudo useradd -g oinstall -G dba -d /home/oracle -s /bin/bash oracle
      sudo passwd oracle
  2. 配置系统环境

    • 创建安装目录并设置权限:
      sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
      sudo chown -R oracle:oinstall /u01/app/oracle
      sudo chmod -R 775 /u01/app/oracle
    • 修改内核参数(如/etc/sysctl.conf)并生效:
      sudo sysctl -p
    • 配置环境变量(编辑~/.bashrc):
      export ORACLE_BASE=/u01/app/oracle  
      export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1  
      export PATH=$ORACLE_HOME/bin:$PATH  
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  
      
      source ~/.bashrc
  3. 安装Oracle数据库

    • 解压安装包并运行安装程序:
      cd /path/to/installer
      ./runInstaller(按向导完成配置)。
  4. 配置数据库实例

    • sysdba身份登录创建数据库:
      sqlplus sys as sysdba
      CREATE DATABASE orcl ...(指定数据文件路径、字符集等)。
    • 启动数据库:
      STARTUP
  5. 设置开机自启

    • 创建systemd服务文件(如/etc/systemd/system/oracle.service),配置ExecStart指向dbstart,并启用服务:
      sudo systemctl enable oracle.service

二、Docker容器安装

  1. 安装Docker

    sudo apt update  
    sudo apt install docker.io  
    sudo usermod -a -G docker $USER  
    ```。  
    
    
  2. 拉取并运行Oracle镜像

    • 拉取官方镜像(如Oracle 19c):
      docker pull store/oracle/database-enterprise:19.3.0.0
    • 运行容器并映射端口(1521为数据库端口,5500为管理端口):
      docker run -d --name oracle-db -p 1521:1521 -p 5500:5500 store/oracle/database-enterprise:19.3.0.0
  3. 验证连接

    • 进入容器测试:
      docker exec -it oracle-db bash
      sqlplus system/oracle@orcl

注意事项

以上步骤参考自,具体操作可根据实际需求选择。

0
看了该问题的人还看了