Oracle數據庫是全球最流行的關系型數據庫管理系統之一,廣泛應用于企業級應用中。Oracle 19c是Oracle數據庫的最新長期支持版本,提供了許多新特性和改進。然而,直接在物理機或虛擬機上安裝和配置Oracle數據庫可能會比較復雜和耗時。Docker作為一種輕量級的容器化技術,可以幫助我們快速部署和管理Oracle數據庫實例。本文將詳細介紹如何使用Docker安裝和配置Oracle 19c。
在開始之前,確保你已經安裝了Docker。如果還沒有安裝,可以參考以下步驟:
安裝Docker:
sudo apt-get update
sudo apt-get install docker.io
啟動Docker服務:
sudo systemctl start docker
sudo systemctl enable docker
驗證Docker安裝:
docker --version
Oracle官方提供了Oracle數據庫的Docker鏡像,我們可以直接從Docker Hub下載。以下是下載Oracle 19c鏡像的步驟:
登錄Docker Hub:
docker login
下載Oracle 19c鏡像:
docker pull store/oracle/database-enterprise:19.3.0-ee
驗證鏡像下載:
docker images
store/oracle/database-enterprise:19.3.0-ee
鏡像。下載完Oracle 19c鏡像后,我們可以使用Docker創建一個容器并運行Oracle數據庫實例。以下是具體步驟:
創建Docker容器:
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用戶密碼。查看容器狀態:
docker ps -a
oracle19c
容器正在運行。查看容器日志:
docker logs -f oracle19c
DATABASE IS READY TO USE!
的日志信息,說明數據庫實例已成功啟動。Oracle 19c容器啟動后,我們可以使用SQL*Plus或其他數據庫客戶端工具連接到數據庫。以下是連接步驟:
進入容器:
docker exec -it oracle19c bash
使用SQL*Plus連接數據庫:
sqlplus sys/oracle@//localhost:1521/ORCLCDB as sysdba
創建用戶和表:
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;
退出SQL*Plus:
EXIT;
Oracle Enterprise Manager Express(EM Express)是一個基于Web的數據庫管理工具,可以幫助我們更方便地管理Oracle數據庫。以下是使用EM Express的步驟:
訪問EM Express:
http://localhost:5500/em
。SYS
用戶和之前設置的密碼(oracle
)登錄。管理數據庫:
如果你不再需要Oracle 19c容器,可以使用以下命令停止和刪除容器:
停止容器:
docker stop oracle19c
刪除容器:
docker rm oracle19c
刪除鏡像:
docker rmi store/oracle/database-enterprise:19.3.0-ee
通過Docker,我們可以快速、簡便地部署和管理Oracle 19c數據庫實例。本文詳細介紹了如何下載Oracle 19c鏡像、創建并運行容器、連接到數據庫以及使用EM Express進行管理。希望本文能幫助你順利在Docker中安裝和使用Oracle 19c。如果你有任何問題或建議,歡迎在評論區留言。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。