docker安装配置oracle19c

1.拉取oracle19c镜像,我这边使用的是:registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle

2.创建Oracle容器:

 

docker run -d -p 1521:1521 --name oracle19c  -d registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

 

 可以看到状态是Starting,具体日志可以查看  docker logs oracle19c

更具体日志:

 

等创建完成后,可以进入继续往下执行。

3.进入docker容器(以root用户进入)

docker exec -it --user root oracle19c bash

4.编辑环境变量

先安装vi

yum install vi
安装成功后:
vi /etc/profile
在文件最后增加:
Oracle_Home要实际去看一下路径。
特别要注意ORACLE_SID一定要设置正确,否则后面会提示oracle is not available???(可以通过docker logs -f oracle19c查看)
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH

 

 

编辑完,保存后,重新编译以下:

source /etc/profile

 4.以Oracle用户进入状态,登录sqlplus,设置相关信息。

退出root用户:

exit

进入容器:

docker exec -it oracle19c bash

需要重新编译一下:source /etc/profile

然后执行: sqlplus / as sysdba

修改用户密码:

alter user system identified by system;

alter user sys identified by sys;

 

用dbeave连接:

--查看用户数据库
select
con_id,dbid,NAME,OPEN_MODE from v$pdbs; select sys_context ('USERENV', 'CON_NAME') from dual;

 

注意:容器重启的时候,再执行source /etc/profile???? 不确定

 

posted @ 2023-10-15 22:51  大侠的哥哥是菜鸟  阅读(2139)  评论(0编辑  收藏  举报