Docker之Oracle-XE版本安装
文章目录
- Docker之Oracle-XE版本安装
- 1. docker中安装Oracle11gR2-XE
- 1. 拉取镜像
- 2. Quick Start(快速开始)
- 3. 快速安装案例
- 1. 运行docker容器
- 2. 创建用户与授权
- 3. 导出备份数据
1. docker中安装Oracle11gR2-XE
dockerhub参考地址: https://hub.docker.com/r/gvenzl/oracle-xe
1. 拉取镜像
docker pull gvenzl/oracle-xe:11.2.0.2
2. Quick Start(快速开始)
Run a new database container (data is removed when the container is removed, but kept throughout container restarts):
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=<your password> gvenzl/oracle-xe
Run a new persistent database container (data is kept throughout container lifecycles):
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=<your password> -v oracle-volume:/opt/oracle/oradata gvenzl/oracle-xe
Run a new persistent 11g R2 database container (volume path differs in 11g R2):
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=<your password> -v oracle-volume:/u01/app/oracle/oradata gvenzl/oracle-xe:11
Reset database SYS
and SYSTEM
passwords:
docker exec <container name|id> resetPassword <your password>
3. 快速安装案例
1. 运行docker容器
# 1. 创建Oracle11gdocker容器,这里设置 sys 与 system 用户的密码为 oradba
docker run -d --name oracle11g -p 1521:1521 --restart=always -e ORACLE_PASSWORD=oradba -v G:/DataBaseDockerVolumeData/oracle11g:/u01/app/oracle/oradata gvenzl/oracle-xe:11.2.0.2# 2. 修改sys 与 system 用户的密码
docker exec oracle11g resetPassword oradba_123
2. 创建用户与授权
--创建用户
create user test1 identified by test123;
--授权
grant connect,resource,dba to test1;
3. 导出备份数据
需要在导出的机器上安装Oracle客户端,否则无
exp
命令
# 平台Oracle数据导出脚本,用户名/密码: test1/test123
exp test1/test123@192.168.31.74:1521/XE file=exp_oracle.dmp log=exp_oracle.log