docker安装Oracle

在mac环境下,安装docker,docker里面安装Oracle

1. 下载docker

地址:https://docs.docker.com/desktop/mac/install/
下载好后,直接拖入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. docker里面下载Oracle

2.1. 搜索docker里面的Oracle版本

docker search oracle

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RnNy57oU-1634055658398)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012231510453.png)]

  • 搜索到了,找到对应的版本,然后复制下来

2.2. 下载对应Oracle的版本

docker pull oracleinanutshell/oracle-xe-11g  

2.3. 开创一个容器

docker run -h "oraclehost" --name "oracle" -d -p 1521:1521 oracleinanutshell/oracle-xe-11g

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qrPWanZr-1634055658399)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012231913133.png)]

2.4. 查看是否包含Oracle

docker images

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N3B7HmUj-1634055658400)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012232019422.png)]

2.5. 查看容器相关的信息

docker ps

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k5mSL4Ne-1634055658401)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012232207487.png)]

2.6. 找到对应的容器id-CONTAINER ID

docker exec -it 855e7e54b93b /bin/bash

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NcVyq1Mk-1634055658402)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012232320961.png)]

3. 查看是否启动成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4GKpbt0j-1634055658403)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012232533701.png)]

4. 创建Oracle用户

create user wangyang identified by wangyang;
  • 第一个wangyang是用户名
  • 第二个wangyang是密码

4.1. 是否创建成功

select * from all_users;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z83vR8kE-1634055658404)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012232820381.png)]

4.2. 退出sql;

exit;

5. Oracle配合可视化Navicat使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yikESjBk-1634055658404)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012234806573.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uzThxcXP-1634055658405)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012234817935.png)]

注意: 如果是你自己创建的,需要使用一行命令:

grant create session to WANGYANG;
  • 你需要制定到你的创建用户名上;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pnn1lxbK-1634055658406)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012235002202.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lcNLNNq2-1634055658406)(/Users/wangyang/Library/Application Support/typora-user-images/image-20211012235033590.png)]

5.1. 权限

给用户赋予connect 和 resource 角色(connect: 保证数据库可以链接;resource:该用户可以使用数据库的资源;create session:会话的权利)

grant connect,resource to wangyang;

grant create session to wangyang;

5.2. 创建表格添加,更改用户表空间配额

grant unlimited tablespace to oracle;

5.3. 删除用户

drop user oracle;

6. 开机关闭

开启 oracle 服务
docker start oracle

关闭 oracle 服务
docker stop oracle
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值