日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

群晖服务器中用Docker运行Oracle11g

發(fā)布時(shí)間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 群晖服务器中用Docker运行Oracle11g 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

搭建oracle開(kāi)發(fā)環(huán)境
群暉服務(wù)器中用Docker運(yùn)行Oracle11g
用Navicat連接數(shù)據(jù)庫(kù)作測(cè)試
主要是參考前輩經(jīng)驗(yàn),詳見(jiàn)文章:https://blog.csdn.net/qq_38380025/article/details/80647620
前期準(zhǔn)備:
1.購(gòu)買(mǎi)一臺(tái)運(yùn)行群暉系統(tǒng)的服務(wù)器,必需特定型號(hào)Intel的CPU,才能運(yùn)行Docker,細(xì)節(jié)自行Baidu。本人使用DS216+,CPU為Intel處理器N3050(支持VT-x)。
2.下載Instant Client.exe(安裝程序可以到Oracle官網(wǎng)下載,也可以百度搜索,一般只需要下載X64windows下運(yùn)行,11.2版本的就行),安裝到本地PC。
3.下載Navicat,目前官網(wǎng)最新版本號(hào)為15.0(navicat150_premium_cs_x64),14 天全功能的免費(fèi)試用版。
4.將本地電腦、群暉服務(wù)器均接入你的局域網(wǎng)(家用隨便一個(gè)路由下就行,建議都是配置為192.168.1.?)。
下面開(kāi)始具體步驟:
一.進(jìn)入群暉系統(tǒng),打開(kāi)Docker,下載注冊(cè)表。
在注冊(cè)表中搜索“helowin”,這個(gè)版本僅供個(gè)人測(cè)試,謹(jǐn)慎用于商業(yè)環(huán)境,操作不熟練會(huì)造成數(shù)據(jù)損失。

下載完畢大概有7GB。

啥也不用設(shè)置,直接運(yùn)行。

看詳情,數(shù)據(jù)庫(kù)成功運(yùn)行中。

二.為能遠(yuǎn)程連接使用,需先通過(guò)ssh給容器做些修改。
1.putty連接群暉服務(wù)器,登錄,運(yùn)行Docker

2.進(jìn)入容器。默認(rèn)名稱(chēng)是xiaofeng68-db_oracle11g1(感謝xiaofeng68的無(wú)私奉獻(xiàn)。)
在xiaofeng68-db-oracle11g1這個(gè)容器里,root賬號(hào)密碼是helowin
(docker hub里使用helowin搜索出的鏡像,很多都是SID默認(rèn)為helowin,數(shù)據(jù)庫(kù)用戶(hù)名為root或者system,密碼是helowin。如果pull一個(gè)鏡像不想修改,可以直接使用上面的參數(shù),連接測(cè)試。)

3.使用vi修改容器的profile配置文件,i插入,Esc,:wq寫(xiě)入退出。

Profile文件內(nèi)加入以下三行內(nèi)容(注意大小寫(xiě),看sid就是今后要用的參數(shù)之一,當(dāng)然可以自己定義,但是要記得哦)

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

然后按Esc進(jìn)入命令行模式,鍵盤(pán)輸入(依次冒號(hào),字母w,字母q,回車(chē)鍵):wq,執(zhí)行寫(xiě)入退出命令行。
4. 創(chuàng)建軟連接,類(lèi)似windows OS的快捷方式。
輸入以下這行命令:

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

這樣進(jìn)入Docker就能方便運(yùn)行sqlplus
6、切換到oracle 用戶(hù),注意減號(hào)和空格

su - oracle

7.輸入sqlplus /nolog,輸入如圖命令,創(chuàng)建test用戶(hù),賦予權(quán)限。

sqlplus /nolog

8.因?yàn)闀r(shí)差8小時(shí),修改容器的系統(tǒng)日期時(shí)間。原始為UTC,改為中國(guó)CST。

9.修改oracle日期時(shí)間?可以不改。
(我看到別人說(shuō)用Timestamp 存儲(chǔ)數(shù)據(jù)庫(kù)的日期時(shí)間,只需要使用 4 個(gè)字節(jié)的存儲(chǔ)空間,效率更高)
三.為了便于管理數(shù)據(jù)庫(kù),再進(jìn)一步修改容器參數(shù)。
1.修改本地端口

2.安裝Oracle客戶(hù)端程序:Instant Client,需選擇適配Oracle數(shù)據(jù)庫(kù)11G版本(11.2.0.3.0)。

3.安裝Navicat Premium,免費(fèi)試用14天。

4.設(shè)置OCI庫(kù)的路徑為instant client的bin文件夾

5.設(shè)置連接數(shù)據(jù)庫(kù)參數(shù)

還記得嗎?剛才我們把Docker的Oracle容器本地端口設(shè)置為1521了,所以這里也要輸入此數(shù)值。服務(wù)名或SID均可以是helowin。
因?yàn)檫@個(gè)容器默認(rèn)的數(shù)據(jù)庫(kù)實(shí)例名為helowin。
6.連接成功后,看看我自己的測(cè)試結(jié)果。

總結(jié):Docker庫(kù)中網(wǎng)友借鑒的helowin開(kāi)發(fā)的鏡像已經(jīng)把Oracle數(shù)據(jù)庫(kù)配置到基本能用了,此文方便初學(xué)者配置Oracle,充分利用白群暉的低功耗、便捷。很多參數(shù)需要自己練習(xí)一遍,以便加深印象。

總結(jié)

以上是生活随笔為你收集整理的群晖服务器中用Docker运行Oracle11g的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。