博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker拉取oracle11g镜像配置
阅读量:4356 次
发布时间:2019-06-07

本文共 1979 字,大约阅读时间需要 6 分钟。

开始拉取oracle11g镜像

下载过程稍长,镜像大小6.8G(之前拉取过了,所以就不截图了)

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

下载完成后 查看镜像

# docker images

创建容器

# docker run -v /opt:/data -p 1521:1521 --name oracle11g -h demo --restart=always -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

说明

-v(映射主机目录到容器内,把opt目录映射到容器根目录data下)

--name(容器名)

--restart=always(设置容器开机自启动)

-d(创建容器之后不自动进入容器)

进入容器

# docker exec -it oracle11g bash

切换到root 用户下

$ su root

密码:helowin

编辑profile文件配置ORACLE环境变量

 # vi /etc/profile

在最后面添加如下内容

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2           #oracle路径
export ORACLE_SID=helowin                                                    #oracle启动数据库实例名
export PATH=$ORACLE_HOME/bin:$PATH                                           #添加系统环境变量

立即生效

# source /etc/profile

创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切换到oracle 用户

这里还要说一下,一定要写中间的内条 -   必须要,否则软连接无效

 # su - oracle

登录oracle

$ sqlplus /nolog

SQL> conn /as sysdba

修改sys、system密码

SQL> alter user system identified by system;

SQL> alter user sys identified by sys;

也可以创建用户  create user test identified by test;

并给用户赋予权限  grant connect,resource,dba to test;

修改oracle默认用户密码永不过期

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

SQL> exit

exit  是退休sql 软连接

查看监听是否成功启动

$ lsnrctl status

查看监听配置文件

$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora 

# tnsnames.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora# Generated by Oracle configuration tools.LISTENER_HELOWIN =  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))HELOWIN =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = helowin)    )  )

连接oracle数据库时,先检查端口映射是否成功

打开Windows的doc窗口输入一下内容

telnet ip地址 端口号

 

参考博客

Docker拉取oracle11g镜像配置

https://blog.csdn.net/qq_38380025/article/details/80647620

转载于:https://www.cnblogs.com/djlsunshine/p/10192325.html

你可能感兴趣的文章
1.2.2 OSI参考模型 上
查看>>
centos服务器设置代理上网的方法
查看>>
Linux企业运维高效技巧心得及分享
查看>>
fdisk分区和挂载
查看>>
2019春第八周作业
查看>>
AsyncTask和Handler两种异步方式的实现和区别比较
查看>>
wordpress搬迁后内页显示链接错误解决办法
查看>>
制造行业流程管理的“IPO”思维
查看>>
Android PhotoView基本功能实现
查看>>
类中的变量
查看>>
LeetCode 98. 验证二叉搜索树
查看>>
Kali Linux Web渗透测试手册(第二版) - 3.2 - 使用ZAP寻找敏感文件和目录
查看>>
Python入门 学习笔记 (一)
查看>>
ArrayList简单实现代码,欢迎大家指点
查看>>
Android开发手记(30) 触摸及手势操作
查看>>
Python------类的结构细分,异常处理,方法,属性
查看>>
41.内存函数实现(memcpy,memset,memmove,memicmp,memchr.memccpy)
查看>>
环形队列的c++实现
查看>>
扩展欧几里德算法求不定方程
查看>>
软件项目托管平台
查看>>