最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker如何安裝Oracle 19c

 更新時間:2023年12月16日 09:36:23   作者:Expect-樂  
這篇文章主要介紹了Docker如何安裝Oracle 19c問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

安裝Oracle 19c

有時候為了試驗,需要安裝Oracle新版本數(shù)據(jù)庫,由于安裝比較繁瑣耗時,所以可通過docker快速安裝部署。

說明

有兩種方式安裝:

1.通過官方dockerfile自己編譯鏡像安裝

2.通過已編譯好的鏡像安裝(已上傳到hub.docker.com倉庫中)

地址:docker pull zqldocker/oracle:3

下載官方oracle的docker鏡像

[root@docker LEI]# git clone https://github.com/oracle/docker-images.git
Cloning into 'docker-images'...
remote: Enumerating objects: 77, done.
remote: Counting objects: 100% (77/77), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 9878 (delta 25), reused 55 (delta 23), pack-reused 9801
Receiving objects: 100% (9878/9878), 10.20 MiB | 2.47 MiB/s, done.
Resolving deltas: 100% (5686/5686), done.
[root@docker LEI]# cd /docker-images/OracleDatabase/SingleInstance/dockerfiles/
[root@docker dockerfiles]# ll
總用量 24
drwxr-xr-x. 2 1101 oinstall  126 12月 24 04:12 11.2.0.2
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 12.1.0.2
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 12.2.0.1
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 18.3.0
drwxr-xr-x. 2 1101 oinstall  159 12月 24 04:12 18.4.0
drwxr-xr-x. 2 1101 oinstall 4096 1月   7 17:36 19.3.0
-rwxr-xr-x. 1 1101 oinstall 5103 12月 24 04:12 buildDockerImage.sh

目前支持以上幾個版本的docker安裝。

開始安裝

1. 下載官方的dockerfile

[root@docker LEI]# git clone https://github.com/oracle/docker-images.git
Cloning into 'docker-images'...
remote: Enumerating objects: 77, done.
remote: Counting objects: 100% (77/77), done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 9878 (delta 25), reused 55 (delta 23), pack-reused 9801
Receiving objects: 100% (9878/9878), 10.20 MiB | 2.47 MiB/s, done.
Resolving deltas: 100% (5686/5686), done.
[root@docker LEI]# cd /docker-images/OracleDatabase/SingleInstance/dockerfiles/
[root@docker dockerfiles]# ll
總用量 24
drwxr-xr-x. 2 1101 oinstall  126 12月 24 04:12 11.2.0.2
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 12.1.0.2
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 12.2.0.1
drwxr-xr-x. 2 1101 oinstall 4096 12月 24 04:12 18.3.0
drwxr-xr-x. 2 1101 oinstall  159 12月 24 04:12 18.4.0
drwxr-xr-x. 2 1101 oinstall 4096 1月   7 17:36 19.3.0
-rwxr-xr-x. 1 1101 oinstall 5103 12月 24 04:12 buildDockerImage.sh      ---制作鏡像

我們看到是存在19.3.0的dockerfile的,同時檢查其安裝的安裝包文件名:

[root@docker dockerfiles]# cd 19.3.0/
[root@docker 19.3.0]# cat Dockerfile|grep INSTALL_FILE_1
    INSTALL_FILE_1="LINUX.X64_193000_db_home.zip" \             --可以看到Oracle的安裝介質(zhì)文件名
COPY --chown=oracle:dba $INSTALL_FILE_1 $INSTALL_RSP $INSTALL_DB_BINARIES_FILE $INSTALL_DIR/

2. 將安裝包拷貝到該目錄下

運行開始安裝:

需要提前下載Oracle安裝介質(zhì),文件名默認是不需要更改的,應該是LINUX.X64_193000_db_home.zip,然后將其復制到對應版本的目錄下即可。

[root@docker 19.3.0]# ll
總用量 2988068
-rwxr-xr-x. 1 1101 oinstall       1050 12月 24 04:12 checkDBStatus.sh
-rwxr-xr-x. 1 1101 oinstall        905 12月 24 04:12 checkSpace.sh
-rw-r--r--. 1 1101 oinstall         63 12月 24 04:12 Checksum.ee
-rw-r--r--. 1 1101 oinstall         63 12月 24 04:12 Checksum.se2
-rwxr-xr-x. 1 1101 oinstall       3088 12月 24 04:12 createDB.sh
-rw-r--r--. 1 1101 oinstall       9204 12月 24 04:12 dbca.rsp.tmpl
-rw-r--r--. 1 1101 oinstall       6878 12月 24 04:12 db_inst.rsp
-rw-r--r--. 1 1101 oinstall       3357 12月 24 04:12 Dockerfile
-rwxr-xr-x. 1 1101 oinstall       2526 12月 24 04:12 installDBBinaries.sh
-rw-r--r--. 1 1101 oinstall 3059705302 1月   2 19:13 LINUX.X64_193000_db_home.zip         --安裝介質(zhì)
-rwxr-xr-x. 1 1101 oinstall       6526 12月 24 04:12 runOracle.sh
-rwxr-xr-x. 1 1101 oinstall       1015 12月 24 04:12 runUserScripts.sh
-rwxr-xr-x. 1 1101 oinstall        758 12月 24 04:12 setPassword.sh
-rwxr-xr-x. 1 1101 oinstall        932 12月 24 04:12 setupLinuxEnv.sh
-rwxr-xr-x. 1 1101 oinstall        678 12月 24 04:12 startDB.sh

[root@docker dockerfiles]# ./buildDockerImage.sh -v 19.3.0 -e 

-e表示企業(yè)版

Successfully built 701b50f5832a
Successfully tagged oracle/database:19.3.0-ee


  Oracle Database Docker Image for 'ee' version 19.3.0 is ready to be extended: 
    
    --> oracle/database:19.3.0-ee

  Build completed in 2624 seconds.

當出現(xiàn)上面的提示,就表示鏡像制作完成了,剩下就是利用該鏡像啟動容器即可。

3. 啟動容器:安裝數(shù)據(jù)庫

注意:oracle 企業(yè)版的docker run的命令格式如下(XE版的都有所區(qū)別):

[root@docker dockerfiles]# docker run --name oracle-19c \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=lei \
-e ORACLE_PDB=leipdb \
-e ORACLE_PWD=Oracle \
-v /oracle/oradata:/opt/oracle/oradata \
oracle/database:19.3.0-ee

注意:/oracle/oradata目錄權(quán)限一定要正確,在容器中oracle用戶的uid是54321,所以要保證容器內(nèi)的oracle用戶有權(quán)限讀寫該目錄。

如創(chuàng)建oracle用戶且uid是54321:

groupadd -g 1000 oinstall 
groupadd -g 1300 dba
groupadd -g 1301 oper 
useradd -u 54321 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle 
echo "oracle" | passwd --stdin oracle

chown oracle:oinstall /oracle/oradata

注:如果"DATABASE IS READY TO USE!"提示信息,表示數(shù)據(jù)庫已成功安裝了。

登陸主機或數(shù)據(jù)庫進行操作:

[root@docker dockerfiles]# docker exec -it oracle-19c /bin/bash
[oracle@6a5cd3f9fb6c dbs]$ export ORACLE_SID=LEI
[oracle@6a5cd3f9fb6c dbs]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jan 8 02:00:16 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 LEIPDB			  READ WRITE NO
SQL> 

至此就完成了docker安裝Oracle 19c!對于測試、試驗非常方便~

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • docker找不到鏡像無法成功下載ragflow-main的問題解決辦法

    docker找不到鏡像無法成功下載ragflow-main的問題解決辦法

    這篇文章主要介紹了docker找不到鏡像無法成功下載ragflow-main的問題解決辦法,文中通過代碼及圖文將解決的辦法介紹的非常詳細,對大家學習或者使用docker具有一定的參考借鑒價值,需要的朋友可以參考下
    2025-04-04
  • Docker環(huán)境下Redis Lua腳本部署與執(zhí)行方式

    Docker環(huán)境下Redis Lua腳本部署與執(zhí)行方式

    這篇文章主要介紹了Docker環(huán)境下Redis Lua腳本部署與執(zhí)行方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • 詳解Docker Volume 之權(quán)限管理

    詳解Docker Volume 之權(quán)限管理

    這篇文章主要介紹了詳解Docker Volume 之權(quán)限管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker?容器中安裝?nvm工具的步驟

    Docker?容器中安裝?nvm工具的步驟

    這篇文章主要介紹了在Docker容器中安裝nvm工具的步驟,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Docker如何配置Redis容器持久化

    Docker如何配置Redis容器持久化

    這篇文章主要介紹了Docker如何配置Redis容器持久化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Docker之Dockerfile使用方法詳解

    Docker之Dockerfile使用方法詳解

    當使用Docker構(gòu)建容器化應用程序時,Dockerfile是一個用于定義容器鏡像的文本文件,Dockerfile 的編寫是構(gòu)建容器的基礎,它允許您定義容器的構(gòu)建步驟、環(huán)境和配置,所以本文就給大家講講Docker的Dockerfile使用方法,需要的朋友可以參考下
    2023-09-09
  • Docker 的健康檢測機制

    Docker 的健康檢測機制

    這篇文章主要介紹了Docker 的健康檢測機制。即檢驗進程是否存活,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Docker的理解和基本命令詳解

    Docker的理解和基本命令詳解

    這篇文章主要介紹了Docker的理解和基本命令詳解,需要的朋友可以參考下
    2017-05-05
  • 詳解docker?API管理接口增加CA安全認證

    詳解docker?API管理接口增加CA安全認證

    這篇文章主要介紹了docker?API管理接口增加CA安全認證,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Docker swarm集群部署過程詳解(包含compose.yml文件詳情)

    Docker swarm集群部署過程詳解(包含compose.yml文件詳情)

    Docker Swarm是Docker的集群管理工具,支持服務部署、副本調(diào)度、Stack管理(基于Compose文件),包含初始化集群、節(jié)點添加、服務更新、資源清理等操作,確保容器化應用的高效運行,本文給大家介紹Docker swarm集群部署包含compose.yml文件詳情,感興趣的朋友一起看看吧
    2025-07-07

最新評論

舒兰市| 宜兰市| 茂名市| 资中县| 驻马店市| 凤庆县| 闸北区| 大洼县| 永新县| 宁武县| 龙里县| 松溪县| 栖霞市| 阳城县| 高雄县| 黄大仙区| 兴宁市| 广水市| 三门县| 东源县| 迁安市| 鄯善县| 高阳县| 白朗县| 海盐县| 梁平县| 保定市| 扬州市| 姚安县| 武义县| 霍邱县| 西峡县| 南昌市| 吉安市| 珲春市| 江陵县| 衡阳县| 万载县| 寿光市| 永年县| 东山县|