大家好,欢迎来到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 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参数说明

参数说明
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;

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表示数据库的实例名称

13、使用连接工具进行验证
- 这里可以根据自己使用客户端的习惯进行验证即可。如:PLSQL Developer、JetBrains DataGrip、Navicat Premium、等.
- JetBrains DataGrip验证结果

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