Docker安装Oracle11c

Docker安装Oracle

本次使用的系统是centOS7,安装的是Oracle11c

(文章部分参考:地址

安装Docker

docker安装要求:CentOS内核版本高于3.10,可以通过命令 uname -r查看当前内核版本

在这里插入图片描述
下载工具

yum install -y yum-utils

设置阿里云镜像

yum-config-manager \
    --add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件索引

yum makecache fast

安装docker

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动docker

systemctl start docker

查看是否安装成功

docker run hello-world

在这里插入图片描述
或者输入

docker version

有出现版本信息也为成功

使用Docker安装Oracle

本次拉取的是Oracle11g版本的

拉取

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

查看是否成功

docker images

在这里插入图片描述

使用刚刚拉取的镜像创建容器

-d 的意思是后台运行

-p的意思是设置端口(为什么是两个端口,可以自己去百度,不做过多解释)

-name是设置容器名字

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

启动容器

docker start oracle11g

进入镜像进行配置

docker exec -it oracle11g bash
切换到root用户

密码 helowin

su root

编辑配置文件

vim /etc/profile

在文件最后加上如下内容:

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

在这里插入图片描述
保存重加载配置文件

source /etc/profile

创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle用户

注意空格不能去除

su - oracle

切换成功之后依次执行如下命令

sqlplus /nolog 
conn /as sysdba

在这里插入图片描述
在依次执行

alter user system identified by system;
alter user sys identified by sys;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

安装就完成了

记得把服务器的防火墙1521打开

用户名密码:

用户名:system
密码:system

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43421954/article/details/128332209