国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker安裝Oracle11g(安裝簡單)

這篇具有很好參考價值的文章主要介紹了Docker安裝Oracle11g(安裝簡單)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

在Linux中安裝oracle非常麻煩,相信每個人也會遇到各種坑。為了一次裝好,也方便將來直接可以導(dǎo)出鏡像在各平臺移植使用,所以選擇用docker安裝 Oracle。

使用官方鏡像下載速度非常慢,因此,我們可以使用阿里鏡像。

拉取鏡像

  1. 拉取oracle_11g鏡像

拉取oracle鏡像(oracle 11.0.2 64bit 企業(yè)版 實(shí)例名: helowin)

Oracle主要在Docker基礎(chǔ)上安裝,安裝環(huán)境注意空間和內(nèi)存,Oracle是一個非常龐大的一個軟件,

最低配置要2G以上,硬盤要30G以上更好,由于鏡像都有好6.8個G。

登錄阿里容器鏡像服務(wù)平臺,找到鏡像中心-->鏡像搜索,輸入相應(yīng)的鏡像名稱找到合適的鏡像。

建議使用網(wǎng)易鏡像或阿里鏡像網(wǎng)站這里以oracle 11.0.2 64bit 企業(yè)版

實(shí)例名: helowin為例子進(jìn)行安裝詳解。

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 運(yùn)行容器

2.1 默認(rèn)啟動容器方式

docker run -d --name oracle11g -p 1521:1521 --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 

或
docker run -d -it -p 1521:1521 \
--name oracle11g \
--restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 

2.2 持久化啟動的方式

docker run -d -it -p 1521:1521 --name oracle11g --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

或
docker run -d -it -p 1521:1521 \
--name oracle11g \
--restart=always \
--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

一般用默認(rèn)啟動方式就可以了,若是需要將數(shù)據(jù)保存到本地的采用持久化方式。

--mount表示要將Host上的路徑掛載到容器中。

source=oracle_vol為Host的持久化卷,若未提前創(chuàng)建會自動創(chuàng)建,可通過

target=/home/oracle/app/oracle/oradata :自己Linux的家目錄

docker volume inspect oracle_vol

查看volume的具體位置,target為容器中的路徑

docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 查看容器啟動狀態(tài)

docker ps | grep oracle11g  
  1. 進(jìn)入oracle11g容器進(jìn)行配置

docker exec -it oracle11g /bin/bash 
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 切換到root用戶下進(jìn)行配置:

切換root用戶:su root

輸入密碼: helowin ##可以使用passwd命令更改自己的密碼

  1. 編輯profile文件配置ORACLE環(huán)境變量:

vi /etc/profile  
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔

在文檔尾部,添加如下內(nèi)容:

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH  
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 保存后加載環(huán)境變量,立即生效:

source /etc/profile  
  1. 創(chuàng)建軟連接:

作用:可以直接用oracle命令,而不需要進(jìn)入bin目錄中執(zhí)行相應(yīng)的命令。

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin  
  1. 切換到oracle 用戶:

su - oracle  
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
登錄sqlplus并修改sys、system用戶密碼:
sqlplus /nolog                                      # 登錄oracle
conn /as sysdba                                     # 連接,需要進(jìn)行操作系統(tǒng)驗(yàn)證,才可進(jìn)行連接登錄
alter user system identified by system;                        # 修改system用戶賬號密碼system
alter user sys identified by sys;                              # 修改sys用戶賬號密碼sys
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;      # 修改密碼規(guī)則策略為密碼永不過期
exit;                                                          # 退出
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 補(bǔ)充命令

補(bǔ)充命令
登錄sqlplus并修改sys、system用戶密碼: 需要注意的是再oracle用戶下操作
sqlplus /nolog                                      # 登錄
conn /as sysdba                                     # 連接
create user test identified by test;                #創(chuàng)建內(nèi)部管理員賬號密碼;
grant connect,resource,dba to yan_test;             #將dba權(quán)限授權(quán)給內(nèi)部管理員賬號和密碼;
alter system set processes=1000 scope=spfile;       #修改數(shù)據(jù)庫最大連接數(shù)據(jù);
修改以上信息后,需要重新啟動數(shù)據(jù)庫
shutdown immediate;                                 #關(guān)閉數(shù)據(jù)庫
startup;                                            #啟動數(shù)據(jù)庫
SQL> select instance from v$thread;                 #查看數(shù)據(jù)庫sid(實(shí)例名)
clear SCR  或clear screen或clea scre                 #sqlplus清屏命令
創(chuàng)建表空間
create tablespace pts datafile '/home/oracle/app/oracle/oradata/helowin/pts.dbf' size 100m autoextend on next 10m

刪除表空間
drop tablespace PTS;

查看所有表空間
select tablespace_name from dba_tablespaces;

創(chuàng)建用戶
create user PTS identified by PTS default tablespace PTS;

刪除用戶
drop user pts cascade;

為sys用戶添加sysdba權(quán)限
SQL> grant sysdba to sys;

查看哪些用戶被授予DBA權(quán)限
select * from dba_role_privs where granted_role='DBA';

查看數(shù)據(jù)庫編碼
SQL> select userenv('language') from dual;

查看數(shù)據(jù)庫權(quán)限和用戶

SQL> show parameter password         #查看數(shù)據(jù)庫權(quán)限
SQL> select * from v$pwfile_users;   #查看用戶
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔
  1. 查看一下oracle實(shí)例狀態(tài):

lsnrctl status             -查看一下oracle實(shí)例狀態(tài):
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔

監(jiān)聽命令

$ lsnrctl stop listener    -停止名為listener的監(jiān)聽服務(wù)
$ lsnrctl start listener   -啟動名為listener的監(jiān)聽服務(wù)
$ lsnrctl reload listener  -重新加載名為listener的監(jiān)聽服務(wù)

查看環(huán)境變量

cat /home/oracle/.bash_profile
docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔

看到此ORACLE_SID=helowin表示數(shù)據(jù)庫的實(shí)例名稱

  1. navicate連接文章來源地址http://www.zghlxwxcb.cn/news/detail-541252.html

docker oracle11g鏡像,docker,linux,docker,oracle,容器,數(shù)據(jù)庫,Powered by 金山文檔

到了這里,關(guān)于Docker安裝Oracle11g(安裝簡單)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Docker】如何在內(nèi)網(wǎng)快速搭建docker并安裝Oracle11g

    【Docker】如何在內(nèi)網(wǎng)快速搭建docker并安裝Oracle11g

    docker是一個用Go語言實(shí)現(xiàn)的開源項(xiàng)目,可以讓我們方便的創(chuàng)建和使用容器,docker將程序以及程序所有的依賴都打包到docker container,這樣你的程序可以在任何環(huán)境都會有一致的表現(xiàn),這里程序運(yùn)行的依賴也就是容器就好比集裝箱,容器所處的操作系統(tǒng)環(huán)境就好比貨船或港口,程

    2024年02月02日
    瀏覽(49)
  • Mr. Cappuccino的第68杯咖啡——基于Docker安裝Oracle11g

    Mr. Cappuccino的第68杯咖啡——基于Docker安裝Oracle11g

    拉取鏡像 以持久化的方式啟動容器 關(guān)于持久化,source=oracle_vol指的是容器中的數(shù)據(jù)卷路徑,target指的是容器外需要被掛載的目錄路徑。 查看volume的具體位置 修改配置文件 使用I鍵進(jìn)入編輯模式,添加以下配置信息,再使用Esc鍵退出編輯模式,輸入:wq保存配置信息。 檢查配置

    2024年01月17日
    瀏覽(25)
  • debezium docker訂閱oracle 11g

    debezium docker訂閱oracle 11g

    debezium 依賴于kafka,kafka依賴于zookeeper。 zookeeper實(shí)現(xiàn)了kafka消息的一致性,debezium 把訂閱的數(shù)據(jù)推送到kafka dockerFile INSTANT_CLIENT_DIR 為oracleCilent,去官網(wǎng)下載即可,oracle11g的client是jdk8使用的,而debezium是jdk11, 這里我使用的是oracle12的client,測試可以使用 docker-compose 可根據(jù)githu

    2024年02月05日
    瀏覽(21)
  • Win11 Docker運(yùn)行Oracle11g之?dāng)?shù)據(jù)導(dǎo)入(二)

    Win11 Docker運(yùn)行Oracle11g之?dāng)?shù)據(jù)導(dǎo)入(二)

    目錄 一、dmp數(shù)據(jù)導(dǎo)入 二、數(shù)據(jù)庫字符編碼修改 三、注意事項(xiàng) 四、參考資料 ????????上文說道imp工具導(dǎo)入: 又報(bào)錯:vlue too large for column \\\"SCOTT\\\".\\\"xxx_HEAD\\\".\\\"xxx_NAME\\\"(actual:21,maximum:14) ????????報(bào)錯提示:Oracle ORA-12899 ??????? 解決方法:修改該字段所占字符空間后再重新導(dǎo)

    2024年02月04日
    瀏覽(23)
  • 【Docker】docker啟動oracle11g并初始化數(shù)據(jù),部署和使用

    【Docker】docker啟動oracle11g并初始化數(shù)據(jù),部署和使用

    前提:已經(jīng)在docker中安裝好Oracle 1.啟動docker : 出現(xiàn)問題,請查看:Exited 139解決Window下docker啟動oracle11g失敗 2.進(jìn)入容器 : [containerId]為你的容器名或者id 3.切換用戶 以及 創(chuàng)建表空間存儲位置 : 4.進(jìn)入DBA,創(chuàng)建表空間,創(chuàng)建用戶,授權(quán) : 5.其他拓展 : 導(dǎo)出 導(dǎo)入

    2024年02月14日
    瀏覽(18)
  • Linux安裝Oracle11g(無圖形界面下的靜默安裝)

    Linux安裝Oracle11g(無圖形界面下的靜默安裝)

    創(chuàng)建組和用戶 創(chuàng)建oracle安裝目錄 關(guān)閉防火墻 優(yōu)化系統(tǒng)內(nèi)核參數(shù) 編輯 /etc/sysctl.conf 文件,在文件尾添加如下內(nèi)容: 執(zhí)行 sysctl -p 使修改生效 對oracle用戶設(shè)置限制 編輯 /etc/security/limits.conf 文件,在文件尾添加如下內(nèi)容: 設(shè)置用戶變量 編輯 /home/oracle/.bash_profile 文件,在文件尾

    2024年04月14日
    瀏覽(22)
  • 64位Linux系統(tǒng)上安裝64位Oracle10gR2及Oracle11g所需的依賴包

    在64位Linux系統(tǒng)上安裝64位Oracle 10gR2,到底需要裝哪些包?? 這不是一個完整的安裝教程 , 僅僅探討在 64 位 CentOS 5.8 系統(tǒng)上安裝 64 位 Oracle 10gR2, 到底需要裝哪些 RPM 包 . 實(shí)驗(yàn)環(huán)境 VMWare Workstation 8.0 Linux 發(fā)行版 : CentOS 5.8 x86_64 Kernel 版本 : 2.6.18-308.el5 Oracle Database 版本 : 10201_database_l

    2024年02月09日
    瀏覽(25)
  • Linux之CentOS 7.9部署Oracle 11g r2 靜默安裝實(shí)測驗(yàn)證(無桌面模式)

    Linux之CentOS 7.9部署Oracle 11g r2 靜默安裝實(shí)測驗(yàn)證(無桌面模式)

    前言:因前段時間一直部署的windows環(huán)境的oracle,這次記錄下linux下的部署方式,當(dāng)然還有更多的其他部署,大家可根據(jù)自身環(huán)境及學(xué)習(xí)來了解。一般靜默安裝主要還是要提前準(zhǔn)備源包,還有很多依賴包,另外就是配置及創(chuàng)建實(shí)例,啟動監(jiān)聽即可。 環(huán)境: 下載地址都給你們超

    2024年02月09日
    瀏覽(19)
  • Oracle database 靜默安裝 oracle 11g 一鍵安裝

    Linux :centerOS 7 oracle :11.2.0 runInstaller應(yīng)答文件 /database/response/db_install.rsp netca應(yīng)答文件 /database/response/netca.rsp dbca應(yīng)答文件 /database/response/dbca.rsp 解壓oracle安裝包后在生成database目錄 靜默安裝需先編輯對應(yīng)應(yīng)答文件 編輯完成后執(zhí)行安裝程序指定對應(yīng)應(yīng)答文件 基于oracle可以實(shí)現(xiàn)靜

    2024年02月13日
    瀏覽(21)
  • oracle11g安裝步驟

    oracle11g安裝步驟

    ? 2.安裝數(shù)據(jù)庫軟件 注:安裝時看好安裝路徑,以后有大用處,切記?。?! ? 安裝后出現(xiàn)以下目錄 監(jiān)聽程序是服務(wù)器中接收和響應(yīng)客戶機(jī)對數(shù)據(jù)庫的連接請求的進(jìn)程;監(jiān)聽程序運(yùn)行在Oracle數(shù)據(jù)庫服務(wù)器端。 ? 4.數(shù)據(jù)庫配置 正確安裝后,可以從“服務(wù)”中,看到Oracle名下的各

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包