Docker--安装Oracle11g

docker 及其安装环境

操作系统:

[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

docker 版本:

[root@centos7 ~]# docker -v
Docker version 1.13.1, build 7f2769b/1.13.1

docker 安装方式:

yum update && yum -y install docker

docker 使用详细信息可查看 https://www.cnblogs.com/murry/p/9332747.html

docker 镜像拉取以及启动

docker hub 镜像拉取以及查看

docker pull jaspeen/oracle-11g
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/jaspeen/oracle-11g latest 0c8711fe4f0f 4 years ago 281 MB

创建宿主机 oracle 安装目录以及数据目录

mkdir -p /server/oracle
mkdir -p /server/dpdump

下载Oracle并上传至服务器/server/oracle目录,Oracle下载地址:
在这里插入图片描述

https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html
直接点击链接会要求登录,这里有Oracle账户的话建议登录后下载。如果没有Oracle账户,可以复制链接用迅雷下载下来,但是,下载下来的文件是.cgi格式,通过重命名改成linux.x64_11gR2_database_XXXof2.zip后即可。
image.png

[root@centos7 oracle]# ls
linux.x64_11gR2_database_1of2 linux.x64_11gR2_database_2of2

解压缩并删除安装包

[root@centos7 oracle]# ls
database

启动 docker

docker run -d --privileged -p 1521:1521 -v /server/oracle:/install -v /server/dpdump:/opt/oracle/dpdump --name=oracle11g jaspeen/oracle-11g

启动命令解析:
-d :后台运行容器,并返回容器ID;
–privieged:开启特权模式;
-p:宿主机与 docker 的端口映射;
-v:绑定一个数据卷;
–name:起一个容器名

修改密码

进入容器内部

docker exec -it oracle11g bash

切换用户

su oracle

进入数据库
sqlplus /nolog

修改system用户的密码

sqlplus sys/pwd as sysdba
alter user system identified by cccccc;

在这里插入图片描述

在这里插入图片描述

参考:
(1)Docker环境搭建及安装Oracle11g https://www.cnblogs.com/wanderwei/p/12377362.html
(2)Linux下Docker安装Oracle11g数据库 https://blog.csdn.net/qq_40438427/article/details/108435020
(3)Oracle 登录时错误: ORA-01017: invalid username/password; logon denied https://my.oschina.net/liuyuanyuangogo/blog/825608

posted @   寒小韩  阅读(992)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
点击右上角即可分享
微信分享提示