首页 > 数据库 >docker部署oracle

docker部署oracle

时间:2023-05-30 16:56:45浏览次数:43  
标签:helowin 部署 如下 ORACLE oracle docker 123456

docker部署oracle

1.拉取镜像

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

2.启动容器

docker run -id -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

3.进行配置 ,首先执行如下命令进入 oracle容器环境中:

docker exec -it oracle11g bash

接着执行如下命令切换到 oracle 数据库的 root 用户下(密码为:helowin)

su root 

编辑 profile 文件:

vi /etc/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

接着执行如下命令创建软连接:

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin 

然后执行如下命令切换到 oracle 用户:

su - oracle 

接着依次执行如下命令登录 sqlplus:

sqlplus /nolog

conn /as sysdba

执行如下命令将 system 和 sys 两个账户的密码设为 123456:

alter user system identified by 123456;
alter user sys identified by 123456;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

我们还可以执行如下命令解锁 scott 用户,同时将其密码设置为 123456:

alter user scott account unlock;
alter user scott identified by 123456;
commit;

配置完毕后,连续执行多个 exit 即可退出容器,返回到宿主机。

连接测试,我们使用客户端工具连接下这个 Oracle 数据库(其中 SID 为 helowin),可以发现连接成功:

标签:helowin,部署,如下,ORACLE,oracle,docker,123456
From: https://www.cnblogs.com/scfssq/p/17443715.html

相关文章

  • hj_podman_jenkins_maven_git_springboot_ssh一键部署项目
    podmanpulljenkins/jenkins:jdk17podmanrun-d--privileged=true\-uroot--namejenkins_jdk17_8081\-p8081:8080-p50001:50000\-v/hj_files/jenkins_jdk17:/var/jenkins_home\a307650508c6http://105.35.260.230:8081/ 安装好推荐配置后.再安装俩插件  Mave......
  • docker rabbitMQ 安装延时队列插件
    1下载插件到容器内在这个网站上找到插件的下载链接容器内wget或使用dockercp复制到容器内dockercp/rabbitmq_delayed_message_exchange-3.8.0.ezrabbit:/plugins2启用插件#进入容器启用插件dockerexec-itrabbit/bin/bashrabbitmq-pluginsenablera......
  • docker常用命令
    下面是一些常用的Docker命令,以及它们的简要说明。这些命令可以帮助您管理和操作Docker容器和镜像。镜像相关命令:dockerimages:列出本地的镜像。dockerpull<image_name>:从远程仓库拉取镜像到本地。dockerpush<image_name>:将本地镜像推送到远程仓库。dockerbuild......
  • Oracle 性能慢排查脚本
    查看总消耗时间最多的前100条SQL语句select*from(selectv.sql_id,v.child_number,v.sql_text,last_load_time,v.PARSING_USER_ID,ROUND(v.ELAPSED_TIME/1000000/(CASEWHEN(EXECUTIONS=0ORNVL(EXECUTIONS,1)=1)THEN1ELSEEXECUTIONSEND),2)"执行......
  • 查询Oracle数据字典SQL
    SELECT A.TABLE_NAMEAS"表名", A.COLUMN_NAMEAS"字段名", DECODE( A.CHAR_LENGTH, 0, DECODE( A.DATA_SCALE, NULL, A.DATA_TYPE, A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')' ), ......
  • 部署 Kubernetes + KubeVirt
    一、基础环境准备在openstack平台上创建两台虚拟机:主:10.104.43.110备:10.104.43.1181、修改主机名并配置映射#所有节点修改主机名[root@k8s-h-master~]#hostnamectlset-hostnamemaster[root@k8s-h-master~]#bash[root@master~]#[root@k8s-h-node~]#hostnam......
  • [Docker] Docker安装Nginx
    0序言略1安装步骤Step1下载镜像搜素、下载镜像https://hub.docker.com/_/nginx?tab=tags这里选择官方镜像1.22.0版本dockersearchnginxdockerpullnginx:1.22.0查看下载的镜像dockerimagesStep2在宿主机创建挂载目录用于存放默认页面、日志、配置......
  • linux Centos7 部署 nodejs服务
    nodejs服务要有nodejs环境。所以要先安装nodejs不会安装的可以看  Centos7安装npm学习 安装pm2cnpminstallpm2-g,查看pm2是否安装成功pm2-v,如果报错,升级node版本进入node项目目录,安装项目依赖 cnpminstall创建pm2任务 [root@localhostserver]#pm2sta......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 基于 Paddle Serving快速使用(服
    百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统预测部署简介与总览百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统PaddleInference模型推理(离线部署)百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统基于PaddleServing快速使用(服务化部署)PaddleServing......
  • docker - 关闭容器服务
    查看正在允许的容器服务列表dockerps CONTAINERID就是容器服务id关闭指令dockerstop【服务id】 ......