首页 > 数据库 >docker安装oracle

docker安装oracle

时间:2023-01-13 11:45:35浏览次数:43  
标签:oracle19c jin 0.0 SQL oracle docker 安装

我参考了 https://blog.csdn.net/u010148813/article/details/126152734

1、我用的虚拟机(宿主机)是Ubuntu

root@jin-virtual-machine:/etc/docker# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

出于我在win11上安装oracle19c的实例,一直卡在54%,走不下去,这个原因,我无奈采用在虚拟机上,用docker安装oracle。

首先是有docker-ce环境,参考https://www.cnblogs.com/wuyicode/p/11594514.html

 

2、下载image

docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

# 镜像文件还挺大的。一定提前设置docker源,或者加速镜像。

root@jin-virtual-machine:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle 19c 7b5eb4597688 2 years ago 6.61GB

 

3、准备启动容器

# 创建目录
mkdir -p /mydata/oracle/oradata
 
chmod 777 -R  /mydata
docker run -d  \
-p 1525:1521 -p 5500:5500 \
-e ORACLE_SID=ORCL \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=orcl \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=ZHS16GBK \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name oracle19c \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

#1525是宿主机的端口
# 容器名字叫oracle19c 
root@jin-virtual-machine:~# docker ps -a
CONTAINER ID   IMAGE                                                   COMMAND                  CREATED        STATUS                      PORTS     NAMES
5f14c00c937a   registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c   "/bin/sh -c 'exec $O…"   44 hours ago   Exited (137) 17 hours ago             oracle19c

# 启动
root@jin-virtual-machine:~# docker start oracle19c
oracle19c

#查看日志
root@jin-virtual-machine:~# docker logs -ft oracle19c

 

4、sqlplus连接

#进入容器
root@jin-virtual-machine:~# docker exec -it oracle19c /bin/bash
[oracle@5f14c00c937a ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 13 03:21:08 2023
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
SQL> select name from v$database;

NAME
---------
ORCL

SQL> alter session set container=ORCLPDB;

Session altered.

SQL> select name from v$database;

NAME
---------
ORCL
#创建用户,授权
#在alter session set container=ORCLPDB;之后执行以下命令。
alter session set container=ORCLPDB;

create user jin identified by 123456;

grant connect, resource, dba to jin;

#查看新建的用户是否存在
select username from v$pwfile_users;

#在容器里,执行 sqlplus jin/123456@localhost:1521/orclpdb

 

 



#由于我的linux宿主机没有sqlplus命令,那么我直接在windows上执行sqlplus。
#从https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html下载client

 

#使用cmd命令连接 

D:\PLSQL\instantclient_19_17>sqlplus jin/[email protected]:1525/orclpdb

SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 13 11:30:32 2023
Version 19.17.0.0.0

Copyright (c) 1982, 2022, Oracle. All rights reserved.

Last Successful login time: Thu Jan 12 2023 16:07:33 +08:00

Connected to:
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL>

 

#使用dbeaver工具连接,测试连接,联网自动下载驱动。

 

 

 

 

 

标签:oracle19c,jin,0.0,SQL,oracle,docker,安装
From: https://www.cnblogs.com/wuyicode/p/17049163.html

相关文章

  • AS安装报错总结
    SDK下载初学小白安装系统时,使用的Androidstudio版本为3.0.+版本,算是比较新的版本了。查阅百度文章没有找到相同的页面,自己使用时多少有些偏差。1.下载方式1.手动网......
  • 联想台式机天逸510s 从新安装WIN10 通过微软MediaCreationTool制作Windows10系统安装U
    一、准备空U盘(8G以上不要有数据 插入电脑USB口)二、在一台WIN10的电脑上下载文件MediaCreationTool下载地址https://www.microsoft.com/zh-cn/software-download/windo......
  • 49-Docker-网络管理及Compose单机多容器编排
    Docker安装后默认的网络设置Docker服务安装完成之后,默认在每个宿主机会生成一个名称为docker0的网卡其IP地址都是172.17.0.1/16[root@ubuntu2204~]#ipa1:lo:<LOOPBACK,U......
  • minio对象存储集群安装
    环境:centos7.6、两台服务器部署4个节点集群minio简介:MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量......
  • DPDK入门实践2——编译安装与helloworld
    要想弄懂一个工程,在了解完它的基本概念和大体架构之后,就让它跑起来。看看是怎么玩转的,然后再深入细节。这里我先到GitHub上下载dpdk工程的18.11.2稳定版本,之所以选择这个版......
  • Docker 部署 Jenkins
    Docker部署Jenkins 1.拉取镜像                       参考:https://www.cnblogs.com/fuzongle/p/12834080.html......
  • python-pymysql安装和数据库安装
    python-pymysql安装和数据库安装1.pymysql安装安装python连接数据库pymysql模块[root@python~]#pip3installPyMySQlLookinginindexes:http://mirror......
  • Maven安装与配置
    1.下载安装压缩包mavn安装包下载地址:https://maven.apache.org/download.cgi2.解压将下载成功的压缩包解压至指定路径,如D:\environment3.配置环境变量maven的使用......
  • Tiup离线安装TIDB集群4.0.16版本
    环境:centos7.6中控机:8.213.8.25(内网)可用服务器8.213.8.25-8.213.8.29一、准备TiUP离线组件包方法1:外网下载离线安装包拷贝进内网服务器在TiDB官网下载页面选择对应......
  • 2023最新nacos的windows 10安装(保姆级)
    目录前景提要一、环境整合构建工具(参考工具部署方式)二、找到下载位置1.在百度中找到下载地址。搜索nacos中文官网。2.双击进入这个网站,看到首页找到下载位置。3.进入git......