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

Docker如何安裝Oracle 19c

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

安裝Oracle 19c

有時(shí)候?yàn)榱嗽囼?yàn),需要安裝Oracle新版本數(shù)據(jù)庫,由于安裝比較繁瑣耗時(shí),所以可通過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

目前支持以上幾個(gè)版本的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的,同時(shí)檢查其安裝的安裝包文件名:

[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. 將安裝包拷貝到該目錄下

運(yùn)行開始安裝:

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

[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.

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

3. 啟動(dòng)容器:安裝數(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ù)庫已成功安裝了。

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

[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!對于測試、試驗(yàn)非常方便~

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Docker如何配置Redis容器持久化

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

    Docker之Dockerfile使用方法詳解

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

    Docker 的健康檢測機(jī)制

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

    Docker的理解和基本命令詳解

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

    詳解docker?API管理接口增加CA安全認(rèn)證

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

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

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

最新評(píng)論

赣州市| 沙田区| 台中县| 新化县| 遂平县| 泗水县| 监利县| 南安市| 梨树县| 康马县| 获嘉县| 勐海县| 建德市| 平凉市| 宁乡县| 江川县| 巩义市| 泽普县| 延寿县| 上栗县| 名山县| 黄大仙区| 郎溪县| 库车县| 城市| 湖北省| 淮南市| 融水| 遵义县| 怀安县| 青海省| 晴隆县| 花莲市| 龙泉市| 开化县| 蕲春县| 丹巴县| 尉犁县| 遂昌县| 噶尔县| 通道|