当前位置: 首页 > article >正文

wsl 使用docker 部署oracle11g数据库

wsl 使用docker 部署oracle11g数据库

1. 下载oracle11g

sudo docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2. 运行oracle11g容器(docker-compose)

services:
  oracle-1.0:
    container_name: oracle11g
    image: oracle11g:1.0
    restart: always
    ports:
      - "1521:1521"
    volumes:
      - ./var/lib/oracle:/data/oracle:ro
      - /etc/localtime:/etc/localtime:ro

启动失败:解决方法:在%userprofile%文件夹下创建一个.wslconfig文件。

win+R,运行%userprofile%,输入

[wsl2]
kernelCommandLine = vsyscall=emulate
#重启wsl,重启电脑
wsl --shutdown

3. 数据库配置

# 进入容器
sudo docker exec -it oracle11g /bin/bash
# root用户设置新密码(原密码:helowin)
su root
passwd
# 修改环境变量m创建软连接,便于在oracle账户连接oracle数据库
vi /home/oracle/.bashrc
# 在该文件的末尾加三行
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
# 环境变量生效
source /home/oracle/.bashrc
# 创建数据库运行命令软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
# 连接数据库(在oracle账号下)
sqlplus /nolog
conn /as sysdba
# 修改密码为oraclen
alter user system identified by oraclen;
alter user sys identified by oraclen;
alter user scott account unlock;
alter user scott identified by oraclen;

4. Navicat连接数据库

数据库默认服务名:helowin
地址:127.0.0.1
使用用户:scott
密码:oraclen

在这里插入图片描述


http://www.kler.cn/a/373241.html

相关文章:

  • 【进程与线程】进程的状态
  • 年后找工作需要注意的事项
  • 【蓝牙】win11 笔记本电脑连接 hc-06
  • 【Linux】常见指令(一)
  • 如何发布自己的第一个Chrome扩展程序
  • An FPGA-based SoC System——RISC-V On PYNQ项目复现
  • IDEA集成JProfiler
  • 【已解决,含泪总结】非root权限在服务器Ubuntu18.04上配置python和torch环境,代码最终成功训练(二)
  • SpringBoot利用InitializingBean实现策略模式
  • 一:Linux学习笔记(第一阶段)-- 安装软件 vmware workstation 虚拟机软件 centos系统
  • XQT_UI 组件|01|颜色
  • Vue.js 构建可复用的组件
  • 小型语言模型(LLM)综述!
  • TVB被嘲讽工资低,张兆辉得体且高情商的回应,赢得网友赞赏
  • 【JIT/极态云】技术文档--发起申请
  • Chrome DevTools:Console Performance 汇总篇
  • LabVIEW涡扇发动机加力泵测试
  • 知难而进:什么是Web开发——关于软件开发你需要知道些什么
  • AIGC时代的数据盛宴:R语言引领数据分析新风尚
  • C++算法第五天
  • 无人机产校融合,突破理论与实战代沟,快速转化市场价值
  • php解密,sg11解密-sg15解密 如何由sourceGuardian11-sourceGuardian15加密(sg11加密~sg15加密)的源码
  • Flutter主题切换
  • Apache Linkis:重新定义计算中间件
  • 事务的四大隔离级别、数据库中的共享锁与排他锁、MySQL 的行级锁与表级锁
  • C++虚函数(详解)