docker oracle 11g

話不多說

開始記錄docker拉取阿里的oracle11g 鏡像并進行配置,

用pl/sql 可以登錄為最終結果

navicat連接是在最后一步
這是我們所需要進行拉取oracle鏡像的樓主所給出的說明

參考:https://blog.csdn.net/zwx521515/article/details/77982884

但是根據這個進行配置會有一些問題,所以寫這篇記錄一下,希望可以幫助其他人

開始:

?①、開始拉取鏡像-執行命令:
?????????docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

????????下載的過程少長,等待吧,喝杯咖啡,休息一會!(鏡像6.8G)

????????下載完成后 查看鏡像: docker images

????可以看到已經下載好了

② 、創建容器
????????docker run -d -p?1521:1521 --name oracle11g?registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

????????這里說一下,命令后面的地址一定要是你下載的鏡像地址也就是你拉取鏡像名字,否則會出現名字已存在等問題!

????????如果創建成功能會返回容器id

③、啟動容器?
????????docker start oracle11g

????????

④、進入鏡像進行配置

?????1、 docker exec -it oracle11g bash

??????????

???????

?????2、進行軟連接

????????????sqlplus /nolog

????

????發現沒有這個命令,用不了

?????3、切換到root 用戶下

????????????su root

????????????密碼:helowin

????????

????????注意這里還是在容器當中。。有朋友退去了。。。。。。。

??????4、編輯profile文件配置ORACLE環境變量

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
?
export ORACLE_SID=helowin
?
export PATH=$ORACLE_HOME/bin:$PATH
????????

????????在最后加上

????????

????????????保存并退出 ?:wq

???????5、創建軟連接

????????????ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

????????6、切換到oracle 用戶

??????????????這里還要說一下,一定要寫中間的內條 - ??必須要,否則軟連接無效

????????????

?⑤ 、登錄sqlplus并修改sys、system用戶密碼
????????sqlplus /nolog

????????conn /as sysdba

???????

?

????????接著執行下面命令

????????alter user system identified by system;

????????alter user sys identified by sys;

????????也可以創建用戶??create user test identified by test;

??????????并給用戶賦予權限??grant connect,resource,dba to test;

????注意了這里的坑開始出現了
????當執行修改密碼的時候出現 : ???database not open
??????提示數據庫沒有打開,不急按如下操作

??????輸入:alter database open;

????注意了:這里也許還會提示 ?: ??ORA-01507: database not mounted

??????不急!繼續!

??????????

????===========?解決方法===========

?????輸入:alter database?mount;

??????輸入 :alter database open;

???????

??????然后就可執行 修改數據庫密碼的命令了

??????改完之后輸入:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

??????刷新下表?

????????exit ?是退休sql 軟連接

????

⑥、使用pl/sql 進行連接 第7步是navicat連接的在最后
??????????之前我們把端口映射到了1521上,所以我們需要進行配置?tnsnames.ora

????幾個朋友不知道ora文件在哪,所以添加了這一步???

????pl/sql 安裝包,漢化包,秘鑰工具 https://download.csdn.net/download/qq_38380025/11168289

?????plsql安裝配置工具包????https://blog.csdn.net/qq_38380025/article/details/89677588

docker_oracle11 =
?(DESCRIPTION =
? ?(ADDRESS_LIST =
? ? ?(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
? ?)
? ?(CONNECT_DATA =
? ? ?(SERVICE_NAME = orcl)
? ?)
)
?

????打開pl/sql 進行登錄 :提示監聽程序當前無法識別連接描述符中請求的服務

?

????????????

????????????????

????????這時我們需要去看一下oracle 的 lsnrctl 服務

????????

????????看到這兩個了么,任選其一,修改?tnsnames.ora的 service_name=helowinXDB

docker_oracle11 =
?(DESCRIPTION =
? ?(ADDRESS_LIST =
? ? ?(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
? ?)
? ?(CONNECT_DATA =
? ? ?(SERVICE_NAME = helowinXDB)
? ?)
)
?????歐克,登錄成功。

???

第7步是navicat連接
?有幾個朋友用的是navicat連的所以故此添加這一步

打開navicat后(navicat12不用配置oci.dll文件了)

直接新建連接

?


---------------------?
作者:蕩漾-?
來源:CSDN?
原文:https://blog.csdn.net/qq_38380025/article/details/80647620?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/386798.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/386798.shtml
英文地址,請注明出處:http://en.pswp.cn/news/386798.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux的目錄結構

Linux文件系統是呈樹形結構,了解Linux文件系統的目錄結構,對于我們駕馭Linux還是有必要的。 目錄 說明 / Linux文件系統的入口,也是處于最高一級的目錄 /bin 基本系統所需要的命令。功能和/usr/bin類似,這個目錄中的文件都是…

npy一維數組如何對給出的索引進行反選

本文主要解釋了如何根據給定的索引對一維數組進行反選的操作。 以下文數據為例 import numpy as np data np.array([ 0.93825827, 0.26701143, 0.99121108, 0.35582816, 0.90154837, 0.86254049, 0.83149103, 0.42222948, 0.27309625, 0.38925281] )如果我們給定一個閾值…

一文看懂卷積神經網絡CNN的核心

在之前,我總結了關于計算機神經網絡與梯度下降的核心,詳見下文鏈接 : 一文看懂計算機神經網絡與梯度下降 本文主要會對圖像相關的機器學習中最為重要的網絡,卷積神經網絡作個人的理解分析。 1. 為什么要使用卷積神經網絡 在講述原理之前&am…

[LeetCode] Two Sum

一刷&#xff1a; import java.util.Arrays;public class Solution1 { public int[] twoSum(int[] nums, int target) {int[] indexnew int[2];int sum0;for (int i 0; i < nums.length; i) {for (int j i1; j < nums.length; j) {sumnums[i]nums[j];index[0] i;index[…

docker 安裝 oracle 11g

1.準備docker環境&#xff1b; 2. docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --pull 鏡像&#xff08;6個多G&#xff09; 3.docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11 registry.cn-hangzhou.aliyuncs.com/helowin…

機器學習理論梳理2 : KNN K近鄰分類模型

本文主要梳理KNN&#xff0c;K近鄰模型的基本原理。 從機器學習的大分類來看&#xff0c;K近鄰模型屬于監督學習中的一種判別式模型&#xff0c;常用于分類問題。初始的數據集中&#xff0c;包含了已經分類標簽好的數據。一句話來說&#xff0c;K近鄰模型就是通過計算實例與現…

docker安裝配置gitlab詳細過程

1、方法一 1 docker pull beginor/gitlab-ce:11.0.1-ce.0 2、方法二 如果服務器網路不好或者pull不下來鏡像&#xff0c;只能在其它網路比較好的機器上pull下來鏡像&#xff0c;導出成一個文件&#xff0c; 再下載上傳到網路不好的機器上&#xff0c;然后再從文件中導出來&am…

集合對偶律:分別用圖文證明

集合幾個法則&#xff1a; 求證&#xff1a; 注&#xff1a;右上角C表示此集合的補集/余集 語言描述&#xff1a;A 并 B的補集 A的補集 交 B的補集 A交B的補集 A的補集 并 B的補集 文字證明&#xff1a;&#xff08;思路&#xff1a;證明兩個集合相等&#xff0c;可證兩集合…

keras實現嘴唇圖像autoencoder

本文分享了我在silent speech 項目過程中實現的基于嘴唇圖像數據集的autoencoder自編碼器。輸入輸出都是64?6464*6464?64的嘴唇灰度圖。自編碼器由編碼解碼兩個部分構成&#xff0c;同時實現了利用checkpoint在每個epoch運算時&#xff0c;自動保存測試集loss更小的模型。 數…

遠程導表

exp ibmscm1/ibmscM123112.35.32.77:1532/JD3 file/home/scmimp.dmp tablesS4I_BPM.ACT_DE_MODEL url: jdbc:oracle:thin:112.35.32.77:1532:JD3 username: ibmscm1 password: ibmscM123 exp ibmscm1/ imp/exp user/pwd//host:port/sid fileurl exp 用戶名/密碼數據庫…

historyReverser array reverse

historyReverser & array reverse "use strict";/**** author xgqfrms* license MIT* copyright xgqfrms** description historyReverser* augments Reverse 逆向 / Recursive 遞歸* example* link**/const historyReverser (datas [], text , debug false)…

pip國內加載速度慢解決方法

在國內使用pip安裝包時有時會發現安裝速度非常慢&#xff0c;甚至連接不上源。 為了加快pip的下載速度&#xff0c;我們可以主動使用 -i命令來切換到國內源。 下面放出實測好用的國內源 : 清華&#xff1a;https://pypi.tuna.tsinghua.edu.cn/simple 阿里云&#xff1a;http:…

oracle--導出、導入blob類型的字段

oracle--導出、導入blob類型的字段 blob是oracle中的一個數據類型&#xff0c;保存的是壓縮后的二進制形式的大數據。 數據遷移如果涉及到blob字段&#xff0c;都不好處理&#xff0c;因為無法用常規方法進行操作&#xff0c;如&#xff1a;使用select查看該字段&#xff0c;…

Feign Hystrix (HystrixCommonKey) 設置單獨接口的超時時間和FallBack

Feign設置單獨接口的超時時間和FallBack(HystrixCommonKey) HystrixCommonKey生成方法&#xff1a;類名#方法名(入參類型) final class Default implements SetterFactory { Override public HystrixCommand.Setter create(Target<?> target, Method method…

深度學習分布式訓練小結

分布式訓練本質上是為了加快模型的訓練速度&#xff0c;面對較為復雜的深度學習模型以及大量的數據。單機單GPU很難在有限的時間內達成模型的收斂。這時候就需要用到分布式訓練。 分布式訓練又分為模型并行和數據并行兩大類。 1. 數據并行 數據并行在于將不同batch的數據分別…

scrapy框架的理解

在每一次學習一個新東西之前&#xff0c;需要知道的幾個問題。這個東西是什么(what),怎么使用(how)&#xff0c;為什么(why) scrapy的概念&#xff1a;Scrapy是一個為了爬取網站數據&#xff0c;提取結構性數據而編寫的框架。 scrapy的作用&#xff1a;通過少量代碼實現快速抓取…

MAC配置JCO,與找不到sapjco3異常

①到jco官網下載jco壓縮包&#xff0c;解壓 ②把libsapjco3.jnilib 放到一個文件夾中 把該路徑配置到環境變量中 ③項目運行有可能會出現異常&#xff1a;找不到 sapjco3 &#xff1b; 第一種解決方式&#xff1a;配置虛擬機參數&#xff1a;-Djava.library.path之前環境變量路…

You must install pydot and graphviz for plotmodel to work報錯如何處理

本文主要記錄windows-anaconda環境下關于使用tensorflow.keras.utils.plot_model()方法時提示安裝pydot 和 graphviz的解決方法。 pydot的安裝非常簡單&#xff0c;進入anaconda python環境中&#xff0c;用pip進行安裝就可以了。 graphviz包的安裝就要稍顯復雜一些。 首先我們…

Java高并發之BlockingQueue

前言碎語 當系統流量負載比較高時&#xff0c;業務日志的寫入操作也要納入系統性能考量之內&#xff0c;如若處理不當&#xff0c;將影響系統的正常業務操作&#xff0c;之前寫過一篇《spring boot通過MQ消費log4j2的日志》的博文&#xff0c;采用了RabbitMQ消息中間件來存儲抗…

python中文字符串轉list

本文主要記錄了將中文字符串轉換為list的過程&#xff0c;其中我們使用了keras preprocessing中的text_to_word_sequence方法。這個方法是完全適配中文的。需要注意的是&#xff0c;中文語料一般字符之間是沒有空格分割的&#xff0c;這與英文是不同的。如下所示&#xff0c;如…