使用Docker运行oracle11g企业版和简单配置

  • docker 安装:

mac:先确保系统为最新版系统,然后直接到docker官网下载mac版安装版,傻瓜式安装即可。

windows:win10直接官网下载最新docker版本即可,非win10下载docker-toolbox,同样傻瓜式安装。

linux:不同版本安装有细微区别,具体版本网上已经有较为全面的文章,此处就不再重复了。

附目前的下载链接:docker-macdocker-win10docker-toolbox

  • 镜像加速   

docker-toolbox(windows): https://blog.csdn.net/chengly0129/article/details/68947265

docker-mac:https://www.jianshu.com/p/ab8da87d3edd

阿里云加速地址获取:https://blog.csdn.net/sinat_32247833/article/details/79767263

如果找不到“容器镜像服务”可以到“产品与服务”中搜索。

  • 下载oracle镜像(11g企业版)

docker命令窗口中输入命令: (另外有一个helowin/oracle_11g镜像,不过SID和我常用的不一样而sid修改起来又比较麻烦,所以没有使用。)

docker pull filemon/oracle_11g

下载完成后输入命令:

docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g

此时oracle已经开始在宿主的11521端口提供服务:


实例名(SID )orcl
管理员帐号system/admin
字符集utf-8
端口1521
  • SSH服务和ORACLE字符集修改

ssh服务:

上面的命令创建的容器,会默认将宿主机的10022端口映射到容器的22端口,这是为了方便他人需要通过ssh远程容器进行导入导出等操作。但是此容器镜像默认为安装ssh服务,需要自己安装。

oracle字符集转换:

依次执行下面的命令即可修改容器的oracle服务字符集为oracle。


docker exec -it name /bin/bash
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus / as sysdba
shutdown immediate;
startup mount
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
alter database open;
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
shutdown immediate;
startup
select userenv('language') from dual;
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值