目录
PART I:安装ORACLE
1.软件安装
-
docker
-
oracle安装介质(https://www.oracle.com/database/technologies/oracle-database-software-downloads.html)
- 我选择的是 Linux x86-64 ZIP文件
-
oracle的docker image
- 打开terminal进入你想下载到的目录
- 依次输入指令
$ mkdir ~/oracle
$ cd ~/oracle
$ git clone https://github.com/oracle/docker-images.git
- 将前一步下载的zip文件移动到相同目录下的对应版本文件夹
$ cp LINUX.X64_193000_db_home.zip ~/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0/
2.构建docker镜像
$ cd ~/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles
$ ./buildDockerImage.sh -v 19.3.0 -e
完成上述指令后,可以查看已有镜像(同时还自动构建了Oracle Linux7的镜像)
$ docker image ls
<附上>docker image的官方完整运行指南
- https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md
- 或访问本地README文件(注意指令执行的位置)
$ vi docker-images/OracleDatabase/SingleInstance/README.md
3.构建该镜像的容器
1)首先创建一个本地文件夹存储oracle的数据文件
$ mkdir -p ~/oracle/oradata/oracle19c
2)在构建容器的时候,系统会自动创建新的数据库,我们使用-v参数来将刚刚创建的目录映射到容器内的数据文件目录中,使这些数据文件存储在本地
- 官方给的运行格式
docker run --name oracle19c \ //oracle19c是你要给你数据库取的名字,之后可以直接用这个启动,而不用每次查id
-p 1521:1521 \ //端口
-p 5500:5500 \
-v /Users/Kamus/oracle/oradata/oracle19c:/opt/oracle/oradata \ //映射数据文件到本地
oracle/database:19.3.0-ee //image名称,用image ID也可以(我这里是上图中的c7a5abc178af)
- 举例

本文提供了一篇详细的教程,介绍如何在Mac上通过Docker安装Oracle 19c数据库,包括构建Docker镜像、设置密码、运行数据库和进入SQLPLUS。此外,还讲解了客户端配置,如使用Navicat GUI进行连接,并解决了安装过程中可能遇到的错误。
最低0.47元/天 解锁文章
589

被折叠的 条评论
为什么被折叠?



