Linux中基于docker安装oracle

docker安装

  1. 安装一些必要的系统工具:
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加软件源信息:
    sudo yum -y install yum-utils #安装yum-config-manager命令对应工具
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. 更新 yum 缓存:
    sudo yum makecache fast
  4. 安装 Docker-ce:
    sudo yum -y install docker-ce
  5. 启动 Docker 后台服务
    sudo systemctl start docker
  6. 测试运行 hello-world
    docker run hello-world
    在这里插入图片描述
    由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
  7. 查看docker的镜像
    docker images
  8. 在docker中安装与配置tomcat。
    1. 拉取镜像:docker pull tomcat
    2. 使用tomcat镜像
      启动docker容器中的镜像:
      例子:docker run --name tomcat -p 5555:8080 -v /home/mengsheng/abc:/usr/local/tomcat/webapps/ -d tomcat
      -d:表示以“守护模式”执行/root/run.sh脚本,此时 Tomcat 控制台不会出现在输出终端上。 -d跟镜像名 tomcat
      -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 5555 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。
      -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
      /home/mengsheng/abc 把自己的项目资源放到这个目录下,就相当于放到了tomcat中的usr/local/tomcat/webapps/
      –name:表示容器名称,用一个有意义的名称命名即可。
    3. 查看镜像软件的运行情况:
      docker ps
    4. 停止/运行tomcat软件容器: 5421指代id的前四位
      docker stop/start 5421
      在这里插入图片描述
    5. 移除docker中的软件容器
      docker rm 5421
    6. 移除掉docker中下载的镜像:只输入前缀可以区分是哪一个就行在这里插入图片描述

基于docker安装的oracle安装

  1. 拉取镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

  2. 下载完成后 查看镜像:
    docker images
    在这里插入图片描述

  3. 创建容器:
    docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名字已存在等问题!
    如果空间不足可以清理数据:
    删除所有dangling数据卷(即无用的Volume):
    docker volume rm $(docker volume ls -qf dangling=true)

  4. 启动容器
    docker start oracle11g
    在这里插入图片描述

  5. 进入镜像进行配置

    1. 进入oracle的命令环境中。
      docker exec -it oracle11g bash
      在这里插入图片描述
    2. 切换到oracle数据库的root 用户下
      su root
      密码:helowin
      在这里插入图片描述
    3. 编辑profile文件配置ORACLE环境变量
      export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
      export ORACLE_SID=helowin
      export PATH=$ORACLE_HOME/bin:$PATH
      在最后加上
      在这里插入图片描述
    4. 创建软连接
      ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    5. 切换到oracle 用户
      su - oracle
      这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效
      在这里插入图片描述
    6. 登录sqlplus–修改sys、system用户密码–创建用户
      在这里插入图片描述
      修改密码:
      alter user system identified by system;
      alter user sys identified by sys;
      ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
      创建用户
      create user test identified by test;
      并给用户赋予权限
      grant connect,resource,dba to test;
      在这里插入图片描述
      过程中出现的报错需要输入以下内容:
      输入:alter database mount;
      输入 :alter database open;
  6. 客户端安装:
    1. instantclient_11_2 软件目录放置到 C:\Program Files目录下
    2. 配置环境变量:
                变量名:ORACLE_HOME
                变量值:C:\Program Files\instantclient_11_2
                变量名:TNS_ADMIN
                变量值:C:\Program Files\instantclient_11_2
                变量名:NLS_LANG
                变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
                修改Path变量:在后面添加 C:\Program Files\instantclient_11_2
    3. 安装:plsqldev11.0.4.exe 除了可以选择安装路径外,其他全部默认。
    4. 打开PLSQL Developer软件后,取消登录,可以进入软件内部,进行破解。破解文件:PLSQL Developer10.0.3.1701_keygen.exe
    5. 配置plsql与客户端 instantclient的连接
    在这里插入图片描述
    6. 把instantclient_11_2目录中ADMIN文件夹中的 tnsnames.ora连接配置文件,复制进入instantclient_11_2根目录,并修改连接配置。
    host:指代服务所在ip地址。port指代:端口号 SERVICE_NAME 指代服务名
    docker_oracle11g =
          (DESCRIPTION =
                (ADDRESS_LIST =
                            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.136)(PORT = 1521))
                 )
                (CONNECT_DATA =
                            (SERVICE_NAME = helowinXDB)
                 )
    )
    7.7 登录:
                管理员账号sys 密码sys
                connect as登录方式 sysdba

参考地址

// 参考地址: https://blog.csdn.net/qq_38380025/article/details/80647620
//plsql安装:https://www.jb51.net/softs/668195.html
https://blog.csdn.net/DNS_kiss/article/details/80349794

windows安装

windows安装 :https://blog.csdn.net/weixin_44925596/article/details/90257636

  • 28
    点赞
  • 201
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
要在Linux安装Oracle Database 21c,可以使用Docker容器化技术进行安装。下面是一些基本步骤: 1. 首先,确保你已经在Linux安装Docker。如果没有安装,请根据你的Linux发行版文档进行安装。 2. 在终端运行以下命令,从Docker Hub下载Oracle Database 21c的镜像: ``` docker pull store/oracle/database-enterprise:21.3.0.0 ``` 3. 下载Oracle Database 21c的安装文件。你需要前往Oracle官方网站(https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html)并获取适用于Linux安装文件。 4. 将下载的安装文件复制到一个目录,比如 `/opt/oracle21c` 5. 使用以下命令启动Docker容器并安装Oracle Database 21c: ``` docker run -d -it --name oracle21c \ -p 1521:1521 -p 5500:5500 \ -e ORACLE_SID=ORCLCDB \ -e ORACLE_PDB=ORCLPDB1 \ -e ORACLE_PWD=your_password \ -v /opt/oracle21c:/install \ store/oracle/database-enterprise:21.3.0.0 ``` 这个命令会创建一个名为 `oracle21c` 的Docker容器,并将它与主机的1521端口和5500端口进行映射。你需要将 `your_password` 替换为你自己的密码。 6. 运行以下命令进入容器的Bash终端: ``` docker exec -it oracle21c bash ``` 7. 在容器,将安装文件解压缩到 `/install` 目录: ``` cd /install unzip oracle-database-21c-*.zip ``` 8. 运行安装脚本: ``` ./runInstaller ``` 根据提示进行安装,选择相应的选项和配置。 9. 安装完成后,可以使用Oracle Database 21c了。你可以使用SQL*Plus等工具连接到数据库。 这些是基本的安装步骤,你可以根据实际需要进行调整。请注意,在安装Oracle Database 21c之前,确保你的Linux系统满足Oracle的硬件和软件要求。此外,根据你的需求,你可能需要进行其他配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值