拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker images
以持久化的方式啟動(dòng)容器
mkdir -p /home/data/oracle/app/oracle/oradata
docker run -d -p 1521:1521 --name oracle11g --restart=always \
--mount source=oracle_vol,target=/home/data/oracle/app/oracle/oradata \
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker ps
關(guān)于持久化,source=oracle_vol指的是容器中的數(shù)據(jù)卷路徑,target指的是容器外需要被掛載的目錄路徑。
查看volume的具體位置
docker volume inspect oracle_vol
修改配置文件
docker exec -it -u root oracle11g /bin/bash
vi /etc/profile
使用I鍵進(jìn)入編輯模式,添加以下配置信息,再使用Esc鍵退出編輯模式,輸入:wq保存配置信息。
# oracle home目錄
export ORACLE_HOME=/home/oracle/app/oracle/prouct/11.2.0/dbhome_2
# oracle 服務(wù)名或者SID名
export ORACLE_SID=helowin
# oracle 環(huán)境變量
export PATH=$ORACLE_HOME/bin:$PATH
# 字符集和中文亂碼問(wèn)題
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
檢查配置信息是否保存成功
cat /etc/profile
加載配置文件
source /etc/profile
創(chuàng)建軟連接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
連接Oracle
# 切換用戶
su - oracle
# 登錄Oracle
sqlplus /nolog
# 連接Oracle
conn /as sysdba
修改相關(guān)信息
# 修改system用戶的密碼為system
alter user system identified by system;
# 修改sys用戶的密碼為sys
alter user sys identified by sys;
# 修改密碼規(guī)則策略為密碼永不過(guò)期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改SID
查看原鏡像中設(shè)置的SID
select instance from v$thread;
# 關(guān)閉數(shù)據(jù)庫(kù)
shutdown immediate
# 退出sqlplus
exit
修改oracle用戶的環(huán)境變量
vi /home/oracle/.bash_profile
cat /home/oracle/.bash_profile
source /home/oracle/.bash_profile
修改/etc/oratab文件
vi /etc/oratab
進(jìn)入$ORACLE_HOME/dbs目錄,修改文件名
cd $ORACLE_HOME/dbs
mv hc_helowin.dat hc_honey.dat
mv lkHELOWIN lkhoney
mv orapwhelowin orapwhoney
mv spfilehelowin.ora spfilehoney.ora
mv inithelowin.ora inithoney.ora
啟動(dòng)數(shù)據(jù)庫(kù),檢查SID
sqlplus / as sysdba
# 啟動(dòng)數(shù)據(jù)庫(kù)
startup
# 檢查SID
select instance from v$thread;
連接Oracle
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-798785.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-798785.html
到了這里,關(guān)于Mr. Cappuccino的第68杯咖啡——基于Docker安裝Oracle11g的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!