Centos7 使用docker安装oracle数据库(超详细)

在linux中采用解压安装包的方式安装oracle非常麻烦,并且稍微不注意就会出现问题,因此采用docker来安装,下面为详细的步骤:

若不知道是否安装docker可查看这篇文章:docker安装

1、拉取oracle镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2、查看镜像

bash 复制代码
docker images

3、创建容器

oracle是为它指定的别名,必须唯一;

bash 复制代码
docker run -d -p 1521:1521 --name oracle registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

查看容器是否创建成功:

bash 复制代码
docker ps

4、启动容器

启动刚刚创建的容器,可以使用 oracle,也可以使用id来操作;

bash 复制代码
docker start oracle
bash 复制代码
[root@hecs-207177 ~]# docker start oracle
oracle

5、进入容器并进行配置

5.1 进入容器

bash 复制代码
docker exec -it oracle bash

若想切回root用户,只需使用 exit 即可:

5.2 编辑环境变量

bash 复制代码
vim /etc/profile
source /etc/profile

在文件结尾添加如下环境变量:

bash 复制代码
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

5.3 运行

再次进入到容器里,此时自动切换到oracle用户,加载一下用户环境变量:source ~/.bash_profile,然后进入到oracle数据库里:sqlplus /nolog

至此安装完成!

相关推荐
zh路西法7 小时前
【navigation2全局路径更新频率修正】行为树框架的巧妙利用
linux
苏宸啊7 小时前
IPC管道
linux·c++
bush47 小时前
嵌入式linux学习记录十,定时器
linux·嵌入式
峥无8 小时前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司8 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
北山有鸟8 小时前
用开发板的.config替换ubuntu中内核源码目录的.config
linux·运维·ubuntu
jcbut9 小时前
离线安装dify 1.7
linux·运维·dify
云计算磊哥@9 小时前
运维开发宝典024-Linux云计算运维入门阶段总结
linux·运维·运维开发
江华森9 小时前
《Linux内核技术实战:从Page Cache到CPU调度的深度解构》博客大纲(26讲精编版)
linux
知无不研10 小时前
对套接字的深入理解
linux·服务器·网络·c++·socket·网络套接字