只需一步,快速开始
主题 980|帖子 980|积分 2940
本地docker (WSL)安装运行 Oracle
参考链接:https://www.cnblogs.com/wuchangsoft/p/18344847 oracle 镜像获取: https://container-registry.oracle.com/ords/f?p=113:10:::::: (Oracle官网,由于部分问题导致直接pull无法拉取) 阿里云,参考链接里有个个人19c版本的 官网下载Linux版本,自己编写image
基本操纵查察参考链接; 先容几个运行会遇到的问题: 1. docker 目录卷绑定赋权,如果不提前赋权,容器创建对应目录会发生报错,出现权限问题,单纯使用sudo命令无法解决 2. 查察日志等待安装完毕(docker logs -ft container_id),进入容器里后使用命令
这里的XE是Oracle的实例(SID),如果按照上述参考链接运行,则这里的XE就为ORCLCDB,如果不处置惩罚会导致数据库连接不了 参考链接:https://stackoverflow.com/questions/19660336/how-to-approach-a-got-minus-one-from-a-read-call-error-when-connecting-to-an-a 3. 注意驱动版本问题,进入容器使用 sqlplus -v 查察驱动版本
切换库,alter session set container=${your database} 创建用户,create user ${userName} identified by ${password} (注意,这个用户只针对你创建时的库,连接时使用这个账号登录需要注意) 驱动版本thin、oci、oci8; 不同点 参考连接 :https://stackoverflow.com/questions/21711085/what-is-the-difference-between-oci-and-thin-driver-connection-with-data-source-c
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
民工心事