成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在MAC上運行Docker和Oracle 12.2數(shù)據(jù)庫環(huán)境

運維 數(shù)據(jù)庫運維
雖然Docker是那么的流行和熱鬧,可是沒想到我和Docker的第一次接觸是因為Oracle。Oracle在上個月宣布支持Docker的容器部署,再加上Oracle Database 12.2的發(fā)布,再到支持MAC上的部署,大家可以想一想這足以激起我動手的熱情,上一次在MAC上能夠直接部署的版本還是Oracle 10g,現(xiàn)在我們有了一個新的選擇。

雖然Docker是那么的流行和熱鬧,可是沒想到我和Docker的***次接觸是因為Oracle。Oracle在上個月宣布支持Docker的容器部署,再加上Oracle Database 12.2的發(fā)布,再到支持MAC上的部署,大家可以想一想這足以激起我動手的熱情,上一次在MAC上能夠直接部署的版本還是Oracle 10g,現(xiàn)在我們有了一個新的選擇。

基于Docker的部署簡單到只需要一個命令,回顧一下我們在Oracle 8的年代,在Linux上部署Oracle,你想到什么?無數(shù)的編譯錯誤,深深淺淺的坑坑洼洼,說多了都是淚。

看看Oracle在Docker上的部署吧!需要準(zhǔn)備什么呢?

  1. Docker 環(huán)境下載;
  2. 從Github上下載 Oracle docker-images ;
  3. 從OTN下載 Oracle for Linux 的安裝包;

生產(chǎn)資料具備了,還要做一點點粗加工:

  1. 在MAC上安裝并啟動Docker環(huán)境;
  2. 解壓docker-images-master.zip安裝包;
  3. 將Oracle安裝包整合到Docker images Master中;

我在Docker市場下載的穩(wěn)定版本,115.6M,地址是:

https://store.docker.com/editions/community/docker-ce-desktop-mac

雖然是***次,但是看到這條小鯨魚還是會很親切:

 

第二和第三步,我建立了一個獨立的Docker目錄存儲這些文件。

Github 上的文件下載地址是:

https://github.com/oracle/docker-images

 

然后兩個命令:

  1. unzip docker-images-master.zip 
  2.  
  3. mv linuxx64_12201_database.zip docker-images-master/OracleDatabase/dockerfiles/12.2.0.1/  

接下來就可以擼起袖子加油干了,當(dāng)然也可以不擼袖子,因為會非常順利和流暢,我的MAC版本是:macOS sierra 10.12.4 。

這個環(huán)節(jié)就只需要一條命令,需要執(zhí)行 docker-images-master/OracleDatabase/dockerfiles 下的build腳本:

  1. ./buildDockerImage.sh -v 12.2.0.1 -e 

在這個步驟中首先需要安裝 OEL的 Slim 版本:oraclelinux:7-slim 。需要從網(wǎng)上下載文件,所以安裝過程中必須保持網(wǎng)絡(luò)的連通。整個過程有16個步驟,全部是自動執(zhí)行的。

成功的日志類似如下的:

  1. Oracle Database Docker Image for 'ee' version 12.2.0.1 is ready to be extended: 
  2.  
  3. --> oracle/database:12.2.0.1-ee 
  4.  
  5. Build completed in 52755 seconds.  

完成了安裝之后,你擁有了兩個鏡像,一個是OEL 7-slim 版本,大約114MB,一個 oracle/database 大約14.8GB。

 

創(chuàng)建并啟動數(shù)據(jù)庫只需要一個命令:

  1. docker run --name oracle -p 1521:1521 -p 5500:5500 -v /Users/eygle/oradata:/opt/oracle/oradata oracle/database:12.2.0.1-ee 

這個命令有幾個主要參數(shù):

-p 指定端口映射,主機到Docker的端口對應(yīng);

-v 指定數(shù)據(jù)庫的對應(yīng)存儲路徑,我指定了一個Docker之外的本地存儲,將數(shù)據(jù)庫獨立出來。

完成這個命令,會在本地完成數(shù)據(jù)庫的構(gòu)建并啟動數(shù)據(jù)庫,同時輸出告警日志的監(jiān)控。

當(dāng)然如果你不想剝離數(shù)據(jù)庫文件出來,也可以用類似以下命令來構(gòu)建數(shù)據(jù)庫:

  1. docker run -p 1521:1521 --name eygle oracle/database:12.2.0.1-ee 

由于數(shù)據(jù)庫缺省會指定用戶口令,所以我們可以通過如下命令來修改口令:

  1. docker exec oracle ./setPassword.sh youpassword 

其他的必備命令是:

  1. docker start oracle 
  2.  
  3. docker stop oracle 
  4.  
  5. docker logs oracle 
  6.  
  7. docker ps  

接下來就可以在 SQL Developer 里配置和連接這個數(shù)據(jù)庫了:

    

 

現(xiàn)在基于Docker來構(gòu)建一個測試環(huán)境,變得非常快速和簡捷,大家簡化了學(xué)習(xí)了了解Oracle入門的復(fù)雜度,非常值得嘗試。

責(zé)任編輯:龐桂玉 來源: 數(shù)據(jù)和云
相關(guān)推薦

2010-04-02 13:59:08

Oracle數(shù)據(jù)庫

2009-06-16 10:25:13

Oracle數(shù)據(jù)庫

2010-04-13 17:22:31

2017-04-24 10:56:01

OracleIn-Memory轉(zhuǎn)換填充

2011-03-29 10:47:49

ORACLE數(shù)據(jù)庫

2011-08-15 23:14:34

Oraclerman環(huán)境配置

2010-04-26 09:10:09

Oracle數(shù)據(jù)庫

2024-11-12 14:48:10

2011-04-01 13:21:26

SQL ServerOracle數(shù)據(jù)庫查詢優(yōu)化

2016-07-29 15:49:58

DockerKubernetesMongoDB

2015-07-23 17:02:55

oracle創(chuàng)建數(shù)據(jù)庫

2010-04-14 17:57:52

Oracle數(shù)據(jù)庫

2010-05-10 11:02:27

Oracle數(shù)據(jù)庫查看

2020-07-20 18:30:44

Fedora 32DockerLinux

2011-02-28 10:57:56

2010-04-29 08:52:29

Oracle數(shù)據(jù)庫

2011-05-11 13:25:57

Oracle數(shù)據(jù)庫后備恢復(fù)

2011-05-25 10:56:19

Oracle數(shù)據(jù)庫Unix環(huán)境優(yōu)化

2023-09-21 09:31:24

MySQL數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美一区二区三区视频在线播放 | 欧美一级免费看 | 日韩欧美手机在线 | 国产成人精品一区二 | 欧美日韩国产免费 | 狠狠热视频| 国产免费视频在线 | 国产精品96久久久久久 | 亚洲综合成人网 | 欧美激情精品久久久久久 | 欧美中文字幕一区二区三区亚洲 | 男女在线网站 | 国产高清免费 | 国产精品一区二区不卡 | 日韩www | 精品国产欧美在线 | 欧美二级 | 91精品一区二区 | 久久久看 | 欧美日韩国产在线观看 | 成人免费观看男女羞羞视频 | 天天操天天怕 | 国产精品久久久久久婷婷天堂 | 欧美日高清视频 | 国产精品夜间视频香蕉 | 亚洲精品乱| 伊人色综合久久久天天蜜桃 | 国产有码 | 中文在线一区二区 | 一区二区三区四区在线 | 天天爽综合网 | 做a视频 | 久久久国产一区 | 欧美黑人体内she精在线观看 | 亚洲免费在线 | 亚洲精品乱码久久久久久蜜桃 | 欧美精品一区二区三区蜜桃视频 | 人人干人人草 | 国产精品无码专区在线观看 | 久久夜夜| 美国av毛片 |