使用docker安装oracle 11gR2实践

今天上午实践了一次使用docker镜像安装oracle的操作,不得不说,过程还是很艰辛的,这里记录一下,以作后续使用。

 

docker版本: 1.17.ce

oracle版本:11.2.0

操作系统版本:ubuntu 16.04LTS

目录

第一步:docker下载镜像

第二步:启动镜像,挂载目录

第三步:进入镜像,删除原实例

第四步:创建新实例 xiuzhu

第④步:创建数据库 xiuzhu

第⑤步:创建数据字典和相关视图

第⑥步:配置监听

第⑦步:重启数据库,重启监听

第⑧步:创建表空间,创建用户

 

第一步:docker下载镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g (镜像比较大,6.5G,  但是就这也比其它的快呀,下载完成后就能使用,你还犹豫什么~)

第二步:启动镜像,挂载目录

 docker run -d --name oracle_11g -p 1521:1521  -v /iflytek/oracle/oradata/:/home/oracle/app/oracle/oradata/ registry.aliyuncs.com/helowin/oracle_11g

注意挂载端口1521, 监听端口,当然你也可以修改docker镜像, 换成别的端口

第三步:进入镜像,删除原实例

docker exec -it oracle_11g /bin/bash

进入之后,执行如下命令

source /home/oracle/.bash_profile

sqlplus /nolog

connect /as sysdba

shutdown abort (管理oralce进程)

切换至shell , 开启清理之前实例的残留文件

[oracle@f3781c5f2fee dbs]$ find $ORACLE_BASE/ -name $ORACLE_SID
/home/oracle/app/oracle/admin/helowin
/home/oracle/app/oracle/diag/rdbms/helowin
/home/oracle/app/oracle/diag/rdbms/helowin/helowin
/home/oracle/app/oracle/flash_recovery_area/helowin


[oracle@f3781c5f2fee dbs]$ rm -rf /home/oracle/app/oracle/admin/helowin
[oracle@f3781c5f2fee dbs]$ rm -rf /home/oracle/app/oracle/diag/rdbms/helowin
[oracle@f3781c5f2fee dbs]$ rm -rf /home/oracle/app/oracle/diag/rdbms/helowin/helowin
[oracle@f3781c5f2fee dbs]$ rm -rf /home/oracle/app/oracle/flash_recovery_area/helowin

最重要的一步,删除/etc/oratab文件最后一行.

 

 

第四步:创建新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值