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用户进入)
1 | docker exec -it --user root oracle19c bash |
4.编辑环境变量
先安装vi
1 | yum install vi |
1 | 安装成功后:<br>vi /etc/profile<br>在文件最后增加:<br>Oracle_Home要实际去看一下路径。<br>特别要注意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???? 不确定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)