• docker安装Oracle数据库


    1. 拉取阿里云的oracle镜像
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    
    • 1

    在这里插入图片描述

    1. 查看获取的镜像
    docker images
    
    • 1
    1. 启动docker容器
    • 默认启动容器方式
    docker run -d -it -p 1521:1521 \
    --name oracle11g \
    --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    
    • 1
    • 2
    • 3
    • 持久化启动方式如下:
    docker run -d -it -p 1521:1521 \
    --name oracle \
    --restart=always \
    --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    
    • 1
    • 2
    • 3
    • 4

    --restart表示docker重启是容器自动重启。
    --mount表示要将Host上的路径挂载到容器中。

    1. 查看容器,容器状态up表示在运行状态
    docker ps
    
    • 1

    在这里插入图片描述

    1. 进入容器
    docker exec -it 【容器id或名称】 /bin/sh
    
    • 1
    1. 切换到root账户(默认进入之后是oracle账户)

    su root
    输入密码:helowin(密码都是一样的)
    在这里插入图片描述

    1. 编辑环境变量
    vi /etc/profile
    
    • 1

    添加以下内容:

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH
    
    • 1
    • 2
    • 3

    执行以下命令,使配置生效:

    source /etc/profile 
    
    • 1
    1. 创建软链接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    
    • 1
    1. 切换到oracle用户,登录sqlplus
    su - oracle
    sqlplus /nolog
    conn /as sysdba
    
    • 1
    • 2
    • 3

    并修改sys、system用户密码:

    alter user system identified by YOUR_PASSWORD;
    alter user sys identified by YOUR_PASSWORD;
    alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    1. 创建用户
    create user zjq(用户名) identified by zjq(密码);
    grant connect,resource,dba to zjq(用户名);
    
    • 1
    • 2
    1. 使用Navicat链接Oracle

    注意下面的服务名:
    在这里插入图片描述
    测试连接,连接成功。

    1. 新建表空间

    Navicat选择【其他】,然后点击【表空间】,此时显示oracle数据库中所有的表空间,点击【新建表空间】。
    在这里插入图片描述
    在【常规】标签页,输入表空间名称、大小、单位等
    在这里插入图片描述
    在【存储】标签页,输入文件类型、块大小、表压缩方式等
    在这里插入图片描述
    在【高级】标签页,设置其它选项,然后点击【保存】
    在这里插入图片描述
    输入表空间名称,然后点击【确定】
    image.png
    此时表空间成功创建了。

    本文内容到此结束了,
    如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力。
    如有错误❌疑问💬欢迎各位指出。
    主页共饮一杯无的博客汇总👨‍💻

    保持热爱,奔赴下一场山海。🏃🏃🏃

    在这里插入图片描述

  • 相关阅读:
    基于BP神经网络对鸢尾花数据集分类
    基于SpringBoot+Vue的餐饮管理系统设计与实现
    【问题总结】解方程的自由变量怎么选?【记忆向】
    Docker Cgroups资源控制
    单个vue页面 接收父页面参数的
    一文看懂推荐系统:排序06:粗排三塔模型,性能介于双塔模型和精排模型之间
    Netty12-Netty的入站出站编解码
    【可视化工具】二维矩形装箱可视化 + JS-Canvas实现
    iOS气泡提示工具BubblePopup的使用
    Linux之IO多路复用
  • 原文地址:https://blog.csdn.net/qq_35427589/article/details/126978209