Mac M1 Pro Docker 安装 Oracle 19
最近业务需要将.dmp文件恢复到 Oracle 数据库,研究了一下在 M1 芯片上安装 Oracle 数据库的方法,记录下,当个操作文档,,,😢。
系统环境
- 操作系统:
Mac OS 13.4.1 - 处理器:
M1 Pro - 内存:
16GB - Docker 环境:
OrbStack
前置准备
因为 M1 Pro 为arm64架构芯片,选用镜像时需注意镜像支持arm64的,经过几番尝试 virag/oracle-19.3.0-ee-arm64:latest 符合要求
安装
1.拉取镜像
执行命令
docker pull virag/oracle-19.3.0-ee-arm64:latest2.启动容器
执行命令
docker run -d -p 1521:1521 --name oracle19 virag/oracle-19.3.0-ee-arm643.查看容器启动状态
执行命令
docker ps出现下图即表示成功启动:

4.重置 system 用户密码
进入容器
docker exec -it oracle19 /bin/bash执行
sqlplus /nolog继续执行
conn /as sysdba执行 sql
alter user system identified by ddonggood;修改完毕!
Navicat 客户端连接 Oracle 数据库
配置如下:

其中 Service Name 可以通过 sqlplus 执行以下语句查到
select value from v$parameter where name='service_names';