Mac系统下使用Docker安装oracle数据库?(亲测有效)
参考文章
https://www.runoob.com/docker/macos-docker-install.html
https://blog.csdn.net/qq_37145397/article/details/89462153
1. docker安装教程请参考:Mac安装docker,https://www.runoob.com/docker/macos-docker-install.html
2.打开iTerm或者Terminal之后输入下面命令可以查看docker基本信息
docker info
3.使用下面命令来查询oracle的images(镜像)(这步可以忽略,因为我在这下面实在没找到好用的oracle_11g的images)
docker search oracle
4.docker pull命令可以把镜像下载到本地,在此我们把aliyun的oracle镜像pull下来
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
5.docker images命令可以查看本机已经有的镜像
docker images
6.接下来最重要的一步(创建containers,oracle运行在oracle中)
docker run -d -p 1521:1521 --name oracle registry.aliyuncs.com/helowin/oracle_11g //--name代表我们给containers的命名 最后面代表我们刚刚pull的images名称 注意区别images和containers概念 我们可以理解为images构成containers
-p : 是容器内部端口绑定到指定的主机端口
-d : 让容器在后台运行。
一定要使用-p命令映射端口,不然等会我们访问的只是宿主机的1521端口,而不是docker内部的1521端口
可以在run后面添加-v 宿主机绝对目录:/home/oracle 来使宿主机和docker内部oracle目录挂载
7.创建成功就可以启动containers(start后的oracle代表着我们刚刚run命令--name所起的名称)
docker start oracle
8.进入容器内部(此命令以root用户进入oracle的bash命令行界面)
docker exec -it -u root oracle bash
9.下面我们编辑oracle path变量来配置SID和PATH
//首先进入vi进入profile文件内进行编辑
vi /etc/profile
//在文件末尾添加
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
10.进行一下软件连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
11.切换到oracle用户
su - oracle
12.进入SQL命令行(/nolog表示无日志无登录进入 SQL命令行)
sqlplus /nolog
13.切换到sysdba用户下(sysdba是oracle最高权限用户)
conn /as sysdba
14.使用下面命令来更改sys和system用户的密码为oracle,并设置密码有效期永久
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
15.使用idea开发工具连接oracle数据库
Mac系统下使用Docker安装oracle数据库?(亲测有效)相关推荐
- Python 数据库开发实战-Mac系统下通过homebrew安装Redis数据库
此文章的前置条件是 "Mac系统已安装过Homebrew",如果未安装,可访问 "Mac 安装 homebrew 详细教程" 一文,详细介绍Homebrew的用 ...
- 〖Python 数据库开发实战 - Redis篇③〗- Mac系统下通过homebrew安装Redis数据库
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- Windows系统下的Openface安装及使用--亲测有效
一.配置openface所需环境 openface主要依赖于opencv和dlib等工具包,工具包安装可win+r进入用户终端下载安装(需要先下载python),或者下载ananconda,创建ana ...
- parallels安装linux命令行,mac系统下虚拟机parallels安装ubuntu 14.04
mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain- 其实mac系统下使用parallels虚拟机安 ...
- mac docker oracle11g,MacOS下使用Docker安装Oracle 11g
1.下载并安装Docker 第二步:点击Docker.dmg安装即可 第三步:打开终端,输入命令docker version查看docker版本,看是否安装成功: Client: Docker Eng ...
- macbook自带python保存文件夹_在mac下查找python包存放路径site-packages的实现方法 在Mac系统下python如何安装第三方函数库?...
mac怎么查看python的site-package位置世界上最伤心的事,不是你爱的人不爱你,而是他爱你过后,最后却不爱你. 可以通过find命令查看,参考demo如下: sudo find / -n ...
- docker安装oracle数据库详细步骤
1.拉去oracle数据库镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.启动oracle 自动启动镜像 ...
- 完美解决Mac系统下Chrome插件安装时程序包无效:CRX_HEADER_INVALID
Mac下Chrome插件安装方法--亲测有效 下载好插件crx文件后,不要直接拖拽到扩展页面进行添加 先把插件crx文件的后缀改成zip,再拖入到chrome浏览器的扩展应用中,这时就可以添加成功了 ...
- 32位系统安装oracle11g,windows系统下 32位 安装Oracle 11g R2(11.2.0.1.0)图文安装教程
安装Oracle 11g R2 For Windows 1.下载Oracle 11g R2 for Windows版本,下载地址如下 官方网站: http://www.doczj.com/doc/73 ...
最新文章
- 全球及中国明装灯具市场规模预测及产量需求渠道分析报告2022-2027年
- IBM推出云深度学习图形芯片Tesla P100 GPU加速器
- php任意文件删除漏洞,phpshe后台任意文件删除漏洞及getshell | CN-SEC 中文网
- 2小时彻底搞懂指针与共用体!
- LeetCode 764. 最大加号标志(DP)
- 想重装java jdk_jdk怎么重新安装
- 项目经理应如何调动员工的积极性
- layer弹出层闪退_jQuery使用Layer弹出层插件闪退问题
- KEIL编程中如何重定义printf()函数,以便在后来的开发中使用此函数进行串口数据输出
- 响应式原理(Vue2.x)下篇
- 怎么用计算机算ess tss,计量经济学rss.tss.ess.是什么他们的..._注册计量师_帮考网...
- 小知识:peg改性(PEG-Ara-C阿糖胞苷/Scu灯盏乙素/Flud氟达拉滨)后的新变化
- JQGrid各种参数详解
- php调扫描仪,扫描仪使用技巧
- Jetson Nano - 实现VNC远程桌面控制
- 《七十七天》中逼真到你无法察觉的奇妙特效
- 软件开发工具有哪些?
- 深度强化学习(DRL)专栏(一)
- 计算机三维设计论文摘要,(硕士论文)毕业设计 计算机三维设计.doc
- 漫画 | 最让程序员抓狂的7件事