Docker安装Oracle 11g 数据库过程详解

Docker安装Oracle 11g 数据库过程详解Oracle 主要在 Docker 基础上安装 安装环境注意空间和内存 Oracle 是一个非常庞大的一个软件 最低配置要 2G 以上 硬盘要 30G 以上更好 由于镜像都有好 6 8 个 G

大家好,欢迎来到IT知识分享网。

1、查看docker 版本

[root@node3 ~]# docker version Client: Version: 18.09.6 API version: 1.39 Go version: go1.10.8 Git commit: 481bc77156 Built: Sat May 4 02:34:58 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.6 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: 481bc77 Built: Sat May 4 02:02:43 2019 OS/Arch: linux/amd64 Experimental: false 

2、 操作系统切换到root用户

su root

3、拉取oracle镜像(oracle 11.0.2 64bit 企业版 实例名: helowin)

  • Oracle主要在Docker基础上安装,安装环境注意空间和内存,Oracle是一个非常庞大的一个软件,最低配置要2G以上,硬盘要30G以上更好,由于镜像都有好6.8个G.
  • 登录阿里容器镜像服务平台,找到镜像中心–>镜像搜索,输入相应的镜像名称找到合适的镜像.建议使用网易镜像或阿里镜像网站
  • 这里以oracle 11.0.2 64bit 企业版 实例名: helowin为例子进行安装详解
  • https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
Docker安装Oracle 11g 数据库过程详解

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

4、创建并启动容器(映射本地端口1521)

  • 默认数据库实例名为:helowin
docker run \ --privileged \ --restart=always \ --name oracle_11g \ -v /usr/local/oracle/app/oracle/oradata/:/home/oracle/app/oracle/flash_recovery_area/ \ -p 1521:1521 \ -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

4.1参数说明

Docker安装Oracle 11g 数据库过程详解

参数说明

5、进入docker的oracle_11g 容器

docker exec -it 容器ID /bin/bash 或 docker exec -it 容器名称 /bin/bash

6、加载环境变量

source /home/oracle/.bash_profile

7、登录sqlplus

sqlplus /nolog connect /as sysdba

8、创建用户&分配权限

  • 创建一个用户为oracle,密码为oracle#123
create user oracle identified by oracle#123;
  • 修改用户system的密码标识
SQL> alter user system identified by system; alter user system identified by ;
  • 给oracle这个用户授权
grant connect,resource,dba to oracle;

9、查看数据库sid(实例名)

SQL> select instance from v$thread; 
Docker安装Oracle 11g 数据库过程详解

10、sqlplus清屏命令

clear SCR 或 clear screen 或 clea scre

11、重启数据库,重启监听

sqlplus / as sysdba SQL> shutdown immediate --"关闭数据库实例" SQL> startup --"启动数据库实例" SQL>exit $ lsnrctl stop listener -停止名为listener的监听服务 $ lsnrctl start listener -启动名为listener的监听服务 $ lsnrctl reload listener -重新加载名为listener的监听服务

12、查看环境变量

cat /home/oracle/.bash_profile

看到此ORACLE_SID=helowin表示数据库的实例名称

Docker安装Oracle 11g 数据库过程详解

13、使用连接工具进行验证

  • 这里可以根据自己使用客户端的习惯进行验证即可。如:PLSQL Developer、JetBrains DataGrip、Navicat Premium、等.
  • JetBrains DataGrip验证结果
Docker安装Oracle 11g 数据库过程详解

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/175577.html

(0)
上一篇 2025-04-05 22:45
下一篇 2025-04-06 07:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信