网站首页 > 教程文章 正文
1、查看docker 版本
[root@node3 ~]# docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77156
Built: Sat May 4 02:34:58 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:02:43 2019
OS/Arch: linux/amd64
Experimental: false
2、 操作系统切换到root用户
su root
3、拉取oracle镜像(oracle 11.0.2 64bit 企业版 实例名: helowin)
- Oracle主要在Docker基础上安装,安装环境注意空间和内存,Oracle是一个非常庞大的一个软件,最低配置要2G以上,硬盘要30G以上更好,由于镜像都有好6.8个G.
- 登录阿里容器镜像服务平台,找到镜像中心-->镜像搜索,输入相应的镜像名称找到合适的镜像.建议使用网易镜像或阿里镜像网站
- 这里以oracle 11.0.2 64bit 企业版 实例名: helowin为例子进行安装详解
- https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4、创建并启动容器(映射本地端口1521)
- 默认数据库实例名为:helowin
docker run \
--privileged \
--restart=always \
--name oracle_11g \
-v /usr/local/oracle/app/oracle/oradata/:/home/oracle/app/oracle/flash_recovery_area/ \
-p 1521:1521 \
-d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
4.1参数说明
5、进入docker的oracle_11g 容器
docker exec -it 容器ID /bin/bash
或
docker exec -it 容器名称 /bin/bash
6、加载环境变量
source /home/oracle/.bash_profile
7、登录sqlplus
sqlplus /nolog
connect /as sysdba
8、创建用户&分配权限
- 创建一个用户为oracle,密码为oracle#123
create user oracle identified by oracle#123;
- 修改用户system的密码标识
SQL> alter user system identified by system;
alter user system identified by 123456;
- 给oracle这个用户授权
grant connect,resource,dba to oracle;
9、查看数据库sid(实例名)
SQL> select instance from v$thread;
10、sqlplus清屏命令
clear SCR
或
clear screen
或
clea scre
11、重启数据库,重启监听
sqlplus / as sysdba
SQL> shutdown immediate --"关闭数据库实例"
SQL> startup --"启动数据库实例"
SQL>exit
$ lsnrctl stop listener -停止名为listener的监听服务
$ lsnrctl start listener -启动名为listener的监听服务
$ lsnrctl reload listener -重新加载名为listener的监听服务
12、查看环境变量
cat /home/oracle/.bash_profile
看到此ORACLE_SID=helowin表示数据库的实例名称
13、使用连接工具进行验证
- 这里可以根据自己使用客户端的习惯进行验证即可。如:PLSQL Developer、JetBrains DataGrip、Navicat Premium、等.
- JetBrains DataGrip验证结果
猜你喜欢
- 2025-07-17 隔离级别的追溯与究明,带你读懂隔离级别(下)
- 2025-07-17 Centos离线静默安装 oracle11g,步骤细验证成功
- 2025-07-17 搭建Oracle数据库服务器(oracle数据库搭建步骤)
- 2025-07-17 Oracle技术栈之"数据库服务器的swap分区" 配置参考
- 2025-07-17 Oracle 11g安装教程完整版(oracle 11 安装)
- 2025-07-17 Linux常用命令(用户及用户组管理命令)
- 2025-07-17 OGG同步到Kafka(ogg kafka flink)
- 2025-07-17 docker安装oracle11g_实际操作成功
- 2025-07-17 Oracle数据恢复—Oracle数据删了?别慌,Oracle数据恢复有方法
- 2025-07-17 linux安装oracle(linux安装oracle客户端详细步骤)
- 最近发表
-
- 一课译词:一刀两断(一刀两断成语解释)
- 核心短语break up用法解析(breakd短语)
- HTML+CSS 实现商品图片列表放大视觉效果 复制完整代码即可马上调用
- 前端实现右键自定义菜单(前端实现右键自定义菜单怎么设置)
- Python中docx与docxcompose批量合并多个Word文档并添加分页符
- Java 将Excel转为XML(java将xls转换成xlsx)
- jq+ajax+bootstrap改了一个动态分页的表格
- css兼容性问题及一些常见问题汇总大全,赶快收藏!
- Java 的业务逻辑验证框架 之-fluent-validator
- 小程序cover-view踩坑系列2(微信小程序overflow)
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)