【Docker容器】Docker中安装Oracle数据库
楼主安装Oracle的初衷是为了学习一下如何安装,然后从中得到一些安装经验,顺便以后如果学习Oracle数据库相关知识的时候,以至于不会在安装环节卡住了,学习门槛瞬间降低。可能需要一点时间,因为比较大。自己如果尝试配置可以参考这个镜像的说明等拉取好了镜像之后, 查看一下镜像是否拉取成功。通过 查看是否已经运行先进入容器内第一种方式加载 文件,我们可以先用命令 查看一下里面的内容,通过查看我们可以知
·
前言
楼主安装Oracle的初衷是为了学习一下如何安装,然后从中得到一些安装经验,顺便以后如果学习Oracle数据库相关知识的时候,以至于不会在安装环节卡住了,学习门槛瞬间降低。
安装
1.访问Docker镜像仓库官网
2.找到对应版本
#这个快
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
可能需要一点时间,因为比较大。
自己如果尝试配置可以参考这个镜像的说明
3.查看镜像
等拉取好了镜像之后,docker images
查看一下镜像是否拉取成功。
docker images
4.启动Oracle
docker run -d -it -p 1521:1521 \
--name oracle \
--restart=always \
--mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
通过docker ps
查看是否已经运行
修改文件
先进入容器内
docker exec -it oracle /bin/bash
#切换root用户 #密码:helowin
su root
-
第一种方式
加载
.bash_profile
文件,我们可以先用命令cat /home/oracle/.bash_profile
查看一下里面的内容,通过查看我们可以知道里面定义了ORACLE_HOME
,ORACLE_SID
之类的配置。source /home/oracle/.bash_profile
-
第二种方式
修改
/etc/profile
文件,将ORACLE_HOME和ORACLE_SID配置到其中,然后生效。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 #配置文件生效 source /etc/profile
创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
登录sqlplus
#切换回oracle用户
su oracle
sqlplus /nolog
connect / as sysdba
#修改system帐号的密码
alter user system identified by 123456;
#修改sys帐号的密码
alter user sys identified by 123456;
创建一个用户(看自己了)
#创建用户
create user jiefei identified by jiefei;
#赋权限
grant connect,resource,dba to jiefei;
工具连接
这里楼主用的是Navicat Premium
工具连接Oracle数据库进行测试。
更多推荐
已为社区贡献5条内容
所有评论(0)