ubuntu

如何在Ubuntu上配置Oracle

小樊
47
2025-04-09 22:15:00
栏目: 云计算

在Ubuntu上配置Oracle数据库涉及多个步骤,包括安装必要的软件包、配置环境变量、创建必要的目录结构以及启动Oracle服务。以下是一个详细的步骤指南:

1. 安装Java环境

首先,需要在Ubuntu上安装Java开发工具包(JDK)。以下是安装Java 8的步骤:

  1. 访问Oracle官方网站并下载适用于Linux的JDK安装包。
  2. 解压下载的压缩文件到指定目录,例如 /home/ctj
    sudo tar -zxvf jdk-8u431-linux-x64.tar.gz -C /home/ctj
    
  3. 编辑 ~/.bashrc 文件,添加以下内容以设置 JAVA_HOME 和更新 PATH 环境变量:
    export JAVA_HOME=/home/ctj/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    
  4. 使更改生效:
    source ~/.bashrc
    
  5. 验证Java安装:
    java -version
    javac -version
    

2. 安装Oracle Instant Client

  1. 访问Oracle官方网站并下载适合Ubuntu的Oracle Instant Client。
  2. 解压下载的压缩文件到合适的位置,例如 /opt
    sudo tar -xzvf oracle-instantclient-basic-*.tar.gz -C /opt
    
  3. 配置环境变量:
    echo 'export LD_LIBRARY_PATH=/opt/oracle/instantclient_XX_X' >> ~/.bashrc
    source ~/.bashrc
    

3. 安装Oracle数据库

  1. 访问Oracle官方网站并下载适合Ubuntu的Oracle数据库软件包。
  2. 解压下载的Oracle数据库软件包,并进入解压后的目录。
  3. 运行Oracle安装程序:
    ./runInstaller
    
  4. 在安装程序中选择“自定义安装”并按照屏幕上的指示进行操作。

4. 配置Oracle实例

  1. 以sysdba身份登录到Oracle数据库:
    sqlplus sys as sysdba
    
  2. 创建必要的用户和表空间:
    CREATE USER oracle IDENTIFIED BY password;
    GRANT CONNECT, RESOURCE TO oracle;
    
  3. 创建数据库:
    CREATE DATABASE oracle USER oracle USER SYSTEM IDENTIFIED BY password CONTROLFILE REUSE;
    
  4. 运行必要的脚本以初始化数据库:
    cd /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/admin
    ./catalog.sql
    ./catproc.sql
    

5. 配置自动启动

  1. 编辑 /etc/oratab 文件,添加Oracle SID和相应的路径:
    orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y
    
  2. 创建一个名为 oracle 的系统用户和组:
    sudo groupadd oinstall
    sudo groupadd dba
    sudo useradd -g oinstall -G dba oracle
    sudo passwd oracle
    
  3. 设置Oracle用户的目录结构和权限:
    sudo mkdir -p /u01/app/oracle/product/12.1.0/dbhome_1
    sudo chown -R oracle:oinstall /u01
    
  4. 编辑 /etc/systemd/system/oracle.service 文件,配置Oracle服务自动启动:
    [Unit]
    Description=Oracle Auto Start Service
    After=network.target
    
    [Service]
    Type=simple
    User=oracle
    Group=oinstall
    ExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart
    ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut
    Restart=on-failure
    RestartSec=30s
    
    [Install]
    WantedBy=multi-user.target
    
  5. 重新加载systemd配置并启用Oracle服务:
    sudo systemctl daemon-reload
    sudo systemctl enable oracle.service
    

通过以上步骤,您可以在Ubuntu上成功配置Oracle数据库。请根据您的具体需求和环境调整步骤和配置。

0
看了该问题的人还看了