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

至此安装完成!

相关推荐
别动我齐刘海3 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
玖石书5 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
xiaoqiMikko5 小时前
Linux 实战(七):useradd、sudoers、umask、SGID、软链 —— 三台真机实测
linux·centos
拂拉氏7 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Fcy6487 小时前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko77 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉8 小时前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
mounter6258 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜9 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
creator_Li9 小时前
Linux 的 Page Cache
linux·page cache