《Oracle系列》Docker安装Oracle,Navicate连接Oracle
1.安装Docker
2.Docker安装Hadoop
3.安装Oracle
3.1 拉取Oracle
[root@hadoop_zxy docker]# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
Using default tag: latest
latest: Pulling from helowin/oracle_11g
ed5542b8e0e1: Pull complete
a3ed95caeb02: Pull complete
1e8f80d0799e: Pull complete
Digest: sha256:4c12b98372dfcbaafcd9564a37c8d91456090a5c6fb07a4ec18270c9d9ef9726
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
3.2 查看镜像
[root@hadoop_zxy docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
6053537/portainer-ce latest 9cb527671ac0 3 weeks ago 265MB
portainer/portainer latest 580c0e4e98b0 9 months ago 79.1MB
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g latest 3fa112fd3642 6 years ago 6.85GB
3.3 创建容器
[root@hadoop_zxy docker]# docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
26778a7f73a3708a8a351ea56aaa1a8507df9b3ab58cbad9c64433a19d608bee
3.4 进入容器
[root@hadoop_zxy docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
26778a7f73a3 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g "/bin/sh -c '/home/o…" About a minute ago Up About a minute 0.0.0.0:1521->1521/tcp, :::1521->1521/tcp oracle11g
[root@hadoop_zxy docker]# docker exec -it 26778a7f73a3 bash
[oracle@26778a7f73a3 /]$
3.5 进行软连接
[oracle@26778a7f73a3 /]$ sqlplus /nolog
bash: sqlplus: command not found
[oracle@26778a7f73a3 /]$ su root
Password:
[root@26778a7f73a3 /]#
在Oracle用户下没有找到sqlplus,切换到root用户下,密码一律为helowin
3.6 配置环境变量
[root@26778a7f73a3 dbhome_2]# vi /etc/profile
[root@26778a7f73a3 dbhome_2]# source /etc/profile
[root@26778a7f73a3 dbhome_2]#
## 在profile末尾添加以下环境变量
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
3.7 创建软连接
## 在/usr/bin目录下创建sqlplus的软连接
[root@26778a7f73a3 dbhome_2]# ln -s /home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus /usr/bin
[root@26778a7f73a3 dbhome_2]#
3.8 再次切换到Oracle用户
## 加 - 的目的是为了上一步创建的软连接能够生效
[root@26778a7f73a3 dbhome_2]# su - oracle
[oracle@26778a7f73a3 ~]$
3.9 操作Oracle
3.9.1 登录
[oracle@26778a7f73a3 ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sun Jan 9 13:00:11 2022Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL>
3.9.2 连接
SQL> conn /as sysdba
Connected.
SQL>
3.9.3 修改账号密码
-- 修改system用户账号密码
SQL> alter user system identified by system;User altered.-- 修改sys用户账号密码
SQL> alter user sys identified by system;User altered.
3.9.4 创建用户
-- 创建内部管理员账号密码
SQL> create user zxy identified by zxy;User created.
3.9.5 授权
-- 为内部管理元分配dba权限
SQL> grant connect,resource,dba to zxy;Grant succeeded.SQL>
3.9.6 修改密码规则
-- 设置密码永不过期
SQL> alter profile default limit password_life_time unlimited;Profile altered.SQL>
3.9.7 修改密码最大连接数
SQL> alter system set processes=1000 scope=spfile;System altered.SQL>
3.9.8 重启数据库
-- 关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.-- 启动数据库
SQL> startup;
ORACLE instance started.Total System Global Area 1603411968 bytes
Fixed Size 2213776 bytes
Variable Size 402655344 bytes
Database Buffers 1191182336 bytes
Redo Buffers 7360512 bytes
Database mounted.
Database opened.
SQL>
3.9.9 退出
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@26778a7f73a3 ~]$
4.0 Navicate连接
主要注意的是这里的服务名字需要写helowin,如果安装默认的ORCL会报错
4.1 退出容器
[oracle@26778a7f73a3 /]$ exit
exit
[root@hadoop_zxy docker]# ls或者 ctrl + d
《Oracle系列》Docker安装Oracle,Navicate连接Oracle相关推荐
- docker安装oracle11g、连接、创建新用户
docker安装配置.连接Oracle 安装oracle 服务器重启需要执行的语句 连接 创建新用户(库) 安装oracle 1.安装docker环境. https://blog.csdn.net/u ...
- 使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库
使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库 1.下载文件 2.文件解压 3.环境变量设置 3.tnsnames.ora文件 4.连接测试 5.ORA-125 ...
- linux dnf装oracle,linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过...
linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过 谨记 关闭操作系统之前先关闭oracle数据库 oracle用户登录,执行lsn ...
- 通达oa oracle数据库,通达OA 2016系统连接ORACLE 11g数据库(图文)
通达OA应该对Oracle是支持的,在数据源里还有ERP数据源的选项有sqlserver和Oracle的选项呢. 使用OA连接Oracle还是需要一些设置的. 1.先下载Oracle的客户端支持程序 ...
- python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
本文实例讲述了Python3.6连接Oracle数据库的方法.分享给大家供大家参考,具体如下: 下载cx_Oracle模块模块: https://pypi.python.org/pypi/cx_Ora ...
- plsql连接oracle未找到oci,Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案...
用plsql developer连接远程Oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 ...
- 蛤蟆 Oracle,47.蛤蟆笔记go——go连接Oracle
47.蛤蟆笔记go--go连接Oracle 在连接ORACLE数据库之前我们先来看下一个概念OCI. oci ORACLE调用接口(Oracle Call Interface简称OCI)提供了一组可对 ...
- oracle怎么确定安装成功,怎么判断oracle是否安装成功
可通过能否登录sqlplus来判断是否安装成功. 操作系统:windows10 oracle版本:oracle 10g 步骤: 1.电脑win键+R键,输入cmd,进入命令提示符. 2.命令行中输入: ...
- python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号
PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a) 安装PL/SQL.依据自己的操作系统安 ...
最新文章
- sigterm sigint sigkill 区别
- WebRTC AEC算法
- 校内训练赛题解第三篇
- sqoop1.4.6导出oracle实例
- 【100亿次的挑战】之春晚控制后台故事分享
- java 代码锁_Java中的Lock锁
- Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目
- 郁闷,两个伤脑筋的power script 问题
- 我发现了 Microsoft Azure 中的两个漏洞
- 使用zk可以实现Master选举,实现原理是什么?
- Cloudera Manager 和 CDH 4 终极安装
- 为什么要学习Go语言?
- 2015.2.2号工作日志------------------------赵鑫
- 开发一款游戏引擎所需要的知识与技术
- 10、返回当前审批流程图、后续审批按钮
- IBM云对象存储 - Linux主机通过rclone和COS API上传大文件
- 弹球游戏过关之缩短挡板(三)
- 企业采购管理系统SRM
- python Say Love
- postman怎么传对象list_使用Postman传对象中包含map、list参数
热门文章
- 摩托罗拉v8对讲机驱动软件_摩托罗拉A8对讲机_摩托罗拉A8对讲机写频软件2.0 官方中文版-PC下载网...
- tr闭包_个人简历网页模板
- C语言小游戏——小熊跳板
- 2021年中国洗衣机行业发展现状分析,行业往智能化、健康化发展「图」
- Python整数类型
- 哈理工计算机学院学生会技术部,某大学学生会网络技术部规章制度(网友投稿)...
- 聚类算法——OPTICS
- 美国 Sinclair 电视台网络全面瘫痪,罪魁祸首系勒索软件
- 计算机考证哪些最有用
- JS中操作IE浏览器的一些方法整理