您的当前位置:首页>新品 > 正文

dockerexec-itoracle11g创建容器实例分享

来源:CSDN 时间:2023-01-31 08:24:44

先拉取镜像:

镜像比较大,6.8 个G,需要让思绪飞一会会 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

创建容器


(相关资料图)

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

启动容器

docker start oracle11g

进入镜像进行配置

docker exec -it oracle11g bash

切换到 root 下,编辑环境变量

su root 密码:helowin

编辑 profile 文件,编辑 oracle 环境变量

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2export ORACLE_SID=helowinexport PATH=$ORACLE_HOME/bin:$PATH

把上面的命令放到 /etc/profile 最后面,然后 wq!,保存退出,刷新一下环境变量,source /etc/profile。

创建软链接:

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

切换回 oracle 用户

注意一定要切换到 oracle 用户,否则会提示没有权限 su - oracle

使用 sqlplus 登录,并修改 sys system 的密码

sqlplus /nologconn /as sysdbaalter user system identified by system;alter user sys identified by sys;也可以创建用户  create user test identified by test;并给用户赋予权限  grant connect,resource,dba to test;密码永不过期ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;exit 退出

查看运行中的实例

lsnrctl status

可以看到有两个实例正在运行,连接的时候,连接到哪一个实例都可以

最后使用 datagrip 连接到 oracle 上

即可连接上啦! 好了,这次的分享就到这了,有了这个 oracle 实例,你就可以尝试很多的东西了。

标签:

最新新闻:

新闻放送
Top