mac下通过docker安装oracle数据库

mac下通过docker安装oracle数据库1. 安装docker 通过Homebrew安装Docker 之后在启动台就能看到安装好的docker 查看docker版本信息 显示版本信息,则docker安装成功! 2. 下载并安装Oracle

这是我参与 8 月更文挑战的第 3 天,活动详情查看: 8月更文挑战

1. 安装docker

  • 通过Homebrew安装Docker
brew install --cask --appdir=/Applications docker

之后在启动台就能看到安装好的docker

  • 查看docker版本信息
docker version

截屏2021-08-04 上午9.10.55

显示版本信息,则docker安装成功!

2. 下载并安装Oracle 11g

  • 在dockaer远程仓库中搜索oracle 11镜像
docker search docker-oracle-xe-11g

截屏2021-08-04 上午9.14.38

  • 下载oracle 11g,选择stars最多的一个版本

    sudo docker pull deepdiver/docker-oracle-xe-11g
    

    命令解释:

    pull:是Docker容器的拉取命令

    deepdiver/docker-oracle-xe-11g:镜像名

截屏2021-08-04 上午9.17.34

  • 下载成功后,启动镜像为容器,并使用该容器
sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g

命令解释

docker run :创建一个新的容器并运行一个命令

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

-d : 后台运行容器,并返回容器ID

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

–name oracle11g: 为容器指定一个名称

deepdiver/docker-oracle-xe-11g: 我们启动的镜像(image)

3. 进入容器并启动Oracle

  • 获得容器id

    docker ps
    

    截屏2021-08-04 上午9.38.35

    d21151a604fb 就是容器id

  • 在终端中执行命令进入容器

 docker exec -it d21151a604fb /bin/bash

进入容器。

截屏2021-08-04 上午9.41.16

命令解释:

-it :容器持续运行和交互

  • 通过sqlplus进入Oracle
sqlplus system/oracle

截屏2021-08-04 上午10.48.14

  • 通过SQL命令查看当前数据库用户名和密码

    SQL> select username,password from dba_users;
    

截屏2021-08-04 上午10.49.48

  • 在数据库中创建新的用户
SQL> select * from all_users;

截屏2021-08-04 上午10.53.26

  • 创建新的用户来进行数据库
create user tjm identified by 123;
  • 查看新建的用户

截屏2021-08-04 上午10.54.50

  • 对用户进行授权
SQL> grant connect,resource to TJM;

截屏2021-08-04 上午10.57.25

  • 用Navicat进行连接,连接配置如下:

截屏2021-08-04 下午3.41.19

今天的文章mac下通过docker安装oracle数据库分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/16606.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注