溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker如何安裝Oracle19c

發布時間:2022-04-13 14:28:06 來源:億速云 閱讀:657 作者:iii 欄目:開發技術

Docker如何安裝Oracle19c

引言

Oracle數據庫是全球最流行的關系型數據庫管理系統之一,廣泛應用于企業級應用中。Oracle 19c是Oracle數據庫的最新長期支持版本,提供了許多新特性和改進。然而,直接在物理機或虛擬機上安裝和配置Oracle數據庫可能會比較復雜和耗時。Docker作為一種輕量級的容器化技術,可以幫助我們快速部署和管理Oracle數據庫實例。本文將詳細介紹如何使用Docker安裝和配置Oracle 19c。

準備工作

在開始之前,確保你已經安裝了Docker。如果還沒有安裝,可以參考以下步驟:

  1. 安裝Docker

    • 對于Linux系統,可以使用包管理器安裝Docker。例如,在Ubuntu上可以使用以下命令:
      
      sudo apt-get update
      sudo apt-get install docker.io
      
    • 對于Windows和macOS系統,可以從Docker官網下載并安裝Docker Desktop。
  2. 啟動Docker服務

    • 在Linux上,可以使用以下命令啟動Docker服務:
      
      sudo systemctl start docker
      sudo systemctl enable docker
      
    • 在Windows和macOS上,Docker Desktop安裝完成后會自動啟動Docker服務。
  3. 驗證Docker安裝

    • 使用以下命令驗證Docker是否安裝成功:
      
      docker --version
      
    • 如果看到Docker版本信息,說明安裝成功。

下載Oracle 19c Docker鏡像

Oracle官方提供了Oracle數據庫的Docker鏡像,我們可以直接從Docker Hub下載。以下是下載Oracle 19c鏡像的步驟:

  1. 登錄Docker Hub

    • 如果你還沒有Docker Hub賬號,可以前往Docker Hub官網注冊一個賬號。
    • 使用以下命令登錄Docker Hub:
      
      docker login
      
  2. 下載Oracle 19c鏡像

    • 使用以下命令下載Oracle 19c鏡像:
      
      docker pull store/oracle/database-enterprise:19.3.0-ee
      
    • 這個鏡像包含了Oracle 19c企業版的所有必要組件。
  3. 驗證鏡像下載

    • 使用以下命令查看已下載的鏡像:
      
      docker images
      
    • 你應該能看到store/oracle/database-enterprise:19.3.0-ee鏡像。

創建并運行Oracle 19c容器

下載完Oracle 19c鏡像后,我們可以使用Docker創建一個容器并運行Oracle數據庫實例。以下是具體步驟:

  1. 創建Docker容器

    • 使用以下命令創建并運行Oracle 19c容器:
      
      docker run -d -it --name oracle19c \
      -p 1521:1521 -p 5500:5500 \
      -e ORACLE_SID=ORCLCDB \
      -e ORACLE_PDB=ORCLPDB1 \
      -e ORACLE_PWD=oracle \
      store/oracle/database-enterprise:19.3.0-ee
      
    • 參數說明:
      • -d:在后臺運行容器。
      • -it:以交互模式運行容器。
      • --name oracle19c:為容器指定一個名稱。
      • -p 1521:1521:將容器的1521端口映射到主機的1521端口,用于數據庫連接。
      • -p 5500:5500:將容器的5500端口映射到主機的5500端口,用于Oracle Enterprise Manager Express。
      • -e ORACLE_SID=ORCLCDB:設置Oracle系統標識符(SID)。
      • -e ORACLE_PDB=ORCLPDB1:設置可插拔數據庫(PDB)名稱。
      • -e ORACLE_PWD=oracle:設置Oracle數據庫的SYS用戶密碼。
  2. 查看容器狀態

    • 使用以下命令查看容器狀態:
      
      docker ps -a
      
    • 你應該能看到oracle19c容器正在運行。
  3. 查看容器日志

    • 使用以下命令查看容器日志,確保數據庫實例已成功啟動:
      
      docker logs -f oracle19c
      
    • 如果看到DATABASE IS READY TO USE!的日志信息,說明數據庫實例已成功啟動。

連接到Oracle 19c數據庫

Oracle 19c容器啟動后,我們可以使用SQL*Plus或其他數據庫客戶端工具連接到數據庫。以下是連接步驟:

  1. 進入容器

    • 使用以下命令進入容器:
      
      docker exec -it oracle19c bash
      
  2. 使用SQL*Plus連接數據庫

    • 在容器內使用以下命令連接到Oracle數據庫:
      
      sqlplus sys/oracle@//localhost:1521/ORCLCDB as sysdba
      
    • 如果連接成功,你將看到SQL*Plus的命令行提示符。
  3. 創建用戶和表

    • 你可以使用SQL*Plus創建用戶和表,例如:
      
      CREATE USER test IDENTIFIED BY test;
      GRANT CONNECT, RESOURCE TO test;
      CREATE TABLE test.test_table (id NUMBER, name VARCHAR2(50));
      INSERT INTO test.test_table VALUES (1, 'Oracle 19c');
      COMMIT;
      
  4. 退出SQL*Plus

    • 使用以下命令退出SQL*Plus:
      
      EXIT;
      

使用Oracle Enterprise Manager Express

Oracle Enterprise Manager Express(EM Express)是一個基于Web的數據庫管理工具,可以幫助我們更方便地管理Oracle數據庫。以下是使用EM Express的步驟:

  1. 訪問EM Express

    • 打開瀏覽器,訪問http://localhost:5500/em。
    • 使用SYS用戶和之前設置的密碼(oracle)登錄。
  2. 管理數據庫

    • 在EM Express中,你可以查看數據庫狀態、管理用戶、執行SQL語句等。

停止和刪除容器

如果你不再需要Oracle 19c容器,可以使用以下命令停止和刪除容器:

  1. 停止容器

    • 使用以下命令停止容器:
      
      docker stop oracle19c
      
  2. 刪除容器

    • 使用以下命令刪除容器:
      
      docker rm oracle19c
      
  3. 刪除鏡像

    • 如果你不再需要Oracle 19c鏡像,可以使用以下命令刪除鏡像:
      
      docker rmi store/oracle/database-enterprise:19.3.0-ee
      

總結

通過Docker,我們可以快速、簡便地部署和管理Oracle 19c數據庫實例。本文詳細介紹了如何下載Oracle 19c鏡像、創建并運行容器、連接到數據庫以及使用EM Express進行管理。希望本文能幫助你順利在Docker中安裝和使用Oracle 19c。如果你有任何問題或建議,歡迎在評論區留言。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女