Sign inSign up

mengweijin/oracle

By mengweijin

•Updated over 2 years ago

oracle docker container

Image
Databases & storage
0

216

mengweijin/oracle repository overview

⁠启动容器
docker pull mengweijin/oracle:19.3.0-ee

# 注意:如果挂在卷,可能需要给本地物理机挂载的文件夹授权 775
# 比如:chmod -R a+w /opt/oracle/oradata
# 否则容器第一次启动初始化会没有权限而报错。
# 不挂载卷则没有这个问题。

docker run --name oracle19c \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=123456 \
-v [<host mount point>:]/opt/oracle/oradata \
-d mengweijin/oracle:19.3.0-ee

# 查看安装日志
docker logs -ft oracle19c
# 等待安装完成一直到 100% complete,请耐心等待......

# 进入容器
docker exec -it oracle19c /bin/bash
⁠sqlplus 连接
# 进入容器
docker exec -it oracle12c /bin/bash

# 登录sqlplus(如果不是docker,可以用终端或命令提示符使用 sqlplus)
 sql> sqlplus /nolog
 sql> connect /as sysdba

# 然后就可以做任何想做的事情了,比如修改密码永不过期、创建用户等操作
⁠客户端连接信息
# SID和服务名: ORCLCDB
# jdbc url: jdbc:oracle:thin:@//localhost:1521/ORCLCDB
# 用户名:SYS, SYSTEM and PDB_ADMIN 
# 密码: 123456
⁠创建用户
# 创建用户,Oracle 12c 创建用户需要添加 C## :jdbc 连接的时候同样需要 C##
# 如果客户端批量执行创建和授权语句报错的话,则需要一条一条的执行。
create user C##TEST identified by "1qaz2wsx";
grant "PUBLIC","RESOURCE" to "C##TEST";
# 删除用户
drop user C##TEST cascade;
# 修改密码
ALTER user C##TEST identified by "1qaz2wsx";

Tag summary

Content type

Image

Digest

sha256:660229ff3…

Size

2.7 GB

Last updated

over 2 years ago

docker pull mengweijin/oracle:19.3.0-ee