标签:bin 容器 helowin Linux oracle Docker docker
因为在Linux上安装Oracle非常麻烦,而且也会遇到各种问题。手工方式可以参考我的以前写的一篇博客:在Linux虚拟机上安装Oracle数据库(超完整版!)
我们用Docker安装oracle真的是非常方便。
一、准备工作
1.安装docker
yum install -y docker
2.启动Docker服务
systemctl start docker
3.获取阿里云的oracle镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4.查看获取的镜像
docker images
二、使用docker安装oracle
1.使用镜像启动容器
docker run -p 1521:1521 --name oracle_11g -v /usr/local/cloud/oracle:/home/oracle/app/oracle -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
-p表示本地端口与容器端口的映射,两者都为1521,是oracle的默认端口
--name 取的容器名称
-v持久化操作,格式为-v <宿主机目录>:<容器目录>,作用为将本地的目录挂载到容器的目录下,两者相对应
-d后台运行容器,并返回容器id
--restart=always Docker重启时,容器自动启动
2.查看容器
docker ps
3.进入容器
docker exec -it 容器ID /bin/bash
4.切换到root账户(默认进入之后是oracle账户)
su root 输入密码:helowin(密码都是一样的)
5.编辑环境变量
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
6.创建软链接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
7.登录sqlplus并修改sys、system用户密码
sqlplus /nolog
conn / as sysdba
修改密码:
alter user system identified by YOUR_PASSWORD;
alter user sys identified by YOUR_PASSWORD;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
8.使用Navicat链接Oracle
注意下面的服务名
长林攻城狮 发布了36 篇原创文章 · 获赞 28 · 访问量 5213 私信 关注
标签:bin,容器,helowin,Linux,oracle,Docker,docker 来源: https://blog.csdn.net/shao_yc/article/details/104423387
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。