这是我参与 8 月更文挑战的第 3 天,活动详情查看: 8月更文挑战
1. 安装docker
- 通过Homebrew安装Docker
brew install --cask --appdir=/Applications docker
之后在启动台就能看到安装好的docker
- 查看docker版本信息
docker version
显示版本信息,则docker安装成功!
2. 下载并安装Oracle 11g
- 在dockaer远程仓库中搜索oracle 11镜像
docker search docker-oracle-xe-11g
-
下载oracle 11g,选择stars最多的一个版本
sudo docker pull deepdiver/docker-oracle-xe-11g
命令解释:
pull:是Docker容器的拉取命令
deepdiver/docker-oracle-xe-11g:镜像名
- 下载成功后,启动镜像为容器,并使用该容器
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
d21151a604fb 就是容器id
-
在终端中执行命令进入容器
docker exec -it d21151a604fb /bin/bash
进入容器。
命令解释:
-it :容器持续运行和交互
- 通过sqlplus进入Oracle
sqlplus system/oracle
-
通过SQL命令查看当前数据库用户名和密码
SQL> select username,password from dba_users;
- 在数据库中创建新的用户
SQL> select * from all_users;
- 创建新的用户来进行数据库
create user tjm identified by 123;
- 查看新建的用户
- 对用户进行授权
SQL> grant connect,resource to TJM;
- 用Navicat进行连接,连接配置如下:
今天的文章mac下通过docker安装oracle数据库分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/16606.html