5分钟极速安装部署Oracle

简介: 5分钟极速安装部署Oracle

45d10f69b5124728ae7c571620dff565.jpg

1.Oracle 10G环境(10.2.0.5)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205
镜像大概2.5G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205 jemora10g:10205
#创建容器
docker run -itd --name jemora10205 -h jemora10g -p 3380:3389 \
-p 31521:1521  -p 312:22 \
--privileged=true \
jemora10g:10205 init
注意:hostname必须为jemora10g
#进入容器
[root@jeames ~]# docker exec -it jemora10205 bash
#启动数据库和监听
[root@jemora10205 /]# su - oracle
[oracle@jemora10205 ~]$ lsnrctl start
[oracle@jemora10205 ~]$ sqlplus / as sysdba
SYS@jem10g> startup
SYS@jem10g> select * from v$version;
#外部连接容器内的数据库
sqlplus sys/jem@192.168.1.54:31521/JEM10G AS SYSDBA
注意:此处访问宿主机端口为31521哈,容器内部是1521,端口映射,系统管理员密码为jem


5b100d4b330a4d24a0a05af363ec5406.png

2.Oracle 11G企业版环境(11.2.0.4)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11204
镜像大概3.2G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11204 jemora11g:11204
#创建容器
docker run -itd --name jemora11204 -h jemora11204 \
--privileged=true -p 21521:1521 -p 222:22  -p 21158:1158 \
jemora11g:11204 init
#进入容器
[root@jeames ~]# docker exec -it jemora11204 bash
#启动数据库和监听
[root@jemora11204 /]# su - oracle
[oracle@jemora11204 ~]$ lsnrctl start
[oracle@jemora11204 ~]$ sqlplus / as sysdba
SYS@JEM11G2> startup
SYS@JEM11G2> select * from v$version;
#外部连接容器内的数据库
sqlplus sys/jem@192.168.1.54:21521/JEM11GR2 AS SYSDBA
注意:此处访问宿主机端口为21521哈,容器内部是1521,端口映射,系统管理员密码为jem

836a17b2ec09449cbb999f48070279ad.png


3.Oracle 12CR2环境(12.2.0.1)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201
镜像大概2.5G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201 jemora12c:12201
#创建容器
docker run -itd --name jemora1221 -h jemora1221 \
--privileged=true -p 41521:1521 -p 422:22 -p 15500:5500 -p 15501:5501 \
jemora12c:12201 init
#进入容器
[root@jeames ~]# docker exec -it jemora1221 bash
#启动数据库和监听
[root@jemora1221 /]# su - oracle
[oracle@jemora1221 ~]$ lsnrctl start
[oracle@jemora1221 ~]$ sqlplus / as sysdba
SYS@jem> startup
SYS@jem> select * from v$version;

6c8c379574ab47cfb686140562589642.png


如何切换容器?
SQL> ALTER SESSION SET container=JEMPDB;
Session altered.
SYS@cdb1> show con_name
alter pluggable database all open;
alter pluggable database all close;
外部连接容器内的数据库
sqlplus sys/jem@192.168.1.54:41521/jem AS SYSDBA
注意:此处访问宿主机端口为41521哈,容器内部是1521,端口映射,系统管理员密码为jem


目录
相关文章
|
消息中间件 监控 数据可视化
Linux安装Kafka图形化界面
Linux安装Kafka图形化界面
934 4
|
Oracle 关系型数据库 数据库
使用docker安装配置oracle 11g
使用docker安装配置oracle 11g
|
监控 API 数据安全/隐私保护
2024年开源API工具盘点,覆盖API全生命周期
2024年经济持续低迷,本文整理一些免费的开源工具,旨在帮助企业组织降低工具的支出成本,能用免费的何必用付费的呢(狗头)?
1010 0
|
Oracle 关系型数据库 数据库
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
1627 0
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
|
存储 SQL 关系型数据库
MySQL分库分表,何时分?怎么分?
MySQL分库分表,何时分?怎么分?
1513 0
MySQL分库分表,何时分?怎么分?
|
Oracle 关系型数据库 数据库
❤️Docker中只需2步即可拥有Oracle 10G环境,史上最快部署❤️
❤️Docker中只需2步即可拥有Oracle 10G环境,史上最快部署❤️
1744 1
❤️Docker中只需2步即可拥有Oracle 10G环境,史上最快部署❤️
|
安全 Cloud Native Linux
Linux命令(123)之mail
Linux命令(123)之mail
249 1
|
关系型数据库 MySQL Linux
Linux安装MySQL8.0服务
Linux安装MySQL8.0服务
|
SQL 存储 Oracle
JPA 概述及常用注解详解、SpringDataJpa 使用指南
JPA 概述及常注解详解、SpringDataJpa 使用指南
10869 2
JPA 概述及常用注解详解、SpringDataJpa 使用指南
|
Oracle 关系型数据库 数据库
docker下安装oracle11g(一次安装成功)
docker下安装oracle11g(一次安装成功)
3848 1

热门文章

最新文章