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 @ 2022-10-30 23:21  寒小韩  阅读(1010)  评论(0)    收藏  举报