大佬教程收集整理的这篇文章主要介绍了centos7下容器安装oracle11g,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
docker hub拉取镜像
docker pull jaspeen/Oracle-11g
下载 Oracle 并存放于服务器中
Oracle 下载网址:https://www.Oracle.com/database/technologies/Oracle-database-software-downloads.html
解压缩并删除安装包
压缩包放到/server/Oracle目录
[root@centos7 Oracle]# ls linux.x64_11gR2_database_1of2 linux.x64_11gR2_database_2of2
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
[root@centos7 Oracle]# ls database
启动 docker
docker run -d -p 1521:1521 -v /server/Oracle:/install -v /server/dpdump:/opt/Oracle/dpdump --name=Oracle11g jaspeen/Oracle-11g
查看启动状态:
[root@centos7 Oracle]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c5e913b4e96b jaspeen/Oracle-11g "/assets/entrypoin..." 3 days ago Up 3 seconds 0.0.0.0:1521->1521/tcp, 8080/tcp Oracle11g2、自己的 docker 镜像制作
由于版权问题,拉取下来的 docker 镜像是不包含任何版本的 Oracle 的
故在启动 docker 后,需要创建一个自己的镜像以备使用
[root@centos7 Oracle]# docker commit Oracle11g Oracle11g-installed [root@centos7 Oracle]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE Oracle11g-installed latest 4a55732efad1 3 days ago 2.83 GB docker.io/jaspeen/Oracle-11g latest 0c8711fe4f0f 4 years ago 281 MB
进入Oracle容器
docker exec -it 8164f1475ee5 /bin/bash
修改Oracle环境变量
[root@8164f1475ee5 /]# cd etc [root@8164f1475ee5 etc]# vi profile #在最后增加 export OracLE_HOME=/opt/Oracle/app/product/11.2.0/dbhome_1 export oracle_sid=orcl export PATH=$OracLE_HOME/bin:$PATH #保存离开 :wq [root@localhost ~] source /etc/profile #使得修改生效@H_874_93@
登陆Oracle账号
[root@8164f1475ee5 /]# su - Oracle Last login: Tue Jun 9 13:01:34 UTC 2020 [Oracle@8164f1475ee5 ~]$ sqlplus /nolog sql*Plus: Release 11.2.0.1.0 Production on Tue Jun 9 13:15:18 2020 copyright (C) 1982, 2009, Oracle. All rights reserved. sql> conn /as sysdba Connected. sql> alter user system identified by system; User altered. sql> alter user sys identified by sys; User altered. sql> create user ETS identified by ETS; User created. sql> grant connect,resource,dba to ETS; Grant succeeded. sql> exit disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application TesTing options [Oracle@8164f1475ee5 ~]$ exit logout [root@8164f1475ee5 /]#@H_874_93@
使用pl/sql连接
以上是大佬教程为你收集整理的centos7下容器安装oracle11g全部内容,希望文章能够帮你解决centos7下容器安装oracle11g所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。