docker中的oracle-11g-安装配置

docker镜像:wnameless/oracle-xe-11g

启动镜像的命令:

docker run -d -v /data/oracle_data:/data/oracle_data -p 11522:22 -p 11521:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle-11g wnameless/oracle-xe-11g

进入镜像命令:

docker exec -it oracle-11g /bin/bash

1. 执行sqlplus命令,使用如下配置登录:

hostname: localhost

port: 49161

sid: xe

username: system

password: oracle

2. 创建表空间和用户:

2.1--创建表空间
CREATE TABLESPACE sunlight_space
DATAFILE ‘/data/oracle_data/sunlight_space.dbf‘ size 500M
AUTOEXTEND ON
NEXT 200M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;

2.2--创建临时表空间

CREATE TEMPORARY TABLESPACE sunlight_tmp
TEMPFILE ‘/data/oracle_data/sunlight_tmp.dbf‘
SIZE 200M
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;

2.3 --创建用户并指定表空间(可选,参考)
CREATE USER sunlightopt IDENTIFIED BY 123456 DEFAULT TABLESPACE sunlight;

2.4 ----创建用户并指定表空间和临时表空间
CREATE USER sunlightopt IDENTIFIED BY 123456
DEFAULT TABLESPACE sunlight
TEMPORARY TABLESPACE sunlight_tmp;

2.5 --授权用户
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO sunlight;

其他,请参考:
https://blog.csdn.net/cai7095576/article/details/18898717

3. 首先查看服务端oracle监听配置:

进入容器,执行命令:

lsnrctl status

结果:

LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 19-AUG-2018 04:18:43

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date 18-AUG-2018 06:05:39
Uptime 0 days 22 hr. 13 min. 5 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/11a8a9a5a280/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=11a8a9a5a280)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=11a8a9a5a280)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
The command completed successfully

4. 进入目录:/u01/app/oracle/product/11.2.0/xe/network/admin

查看文件内容:

cat tnsnames.ora

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11a8a9a5a280)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

XE就是连接名称;

5. 客户端设置:

5.1 下载链接oracle客户端,地址:

http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

一般选择 适用于 Microsoft Windows (x64) 的 Instant Client

解压到C:\instantclient_12_2

在以上目录中,创建递归目录:

C:\instantclient_12_2\NETWORK\ADMIN

在以上目录中,创建文件:tnsnames.ora

内容如下:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

在我的电脑-高级系统设置中创建环境变量:

变量名:NLS_LANG

变量值:AMERICAN_AMERICA.AL32UTF8

变量名:TNS_ADMIN

变量值:C:\instantclient_12_2\NETWORK\ADMIN

5.2 安装pl/sql developer 11

启动后:

原文地址:https://www.cnblogs.com/ralphdc/p/9500981.html

时间: 2024-10-13 14:35:49

docker中的oracle-11g-安装配置的相关文章

oracle 11g 安装配置EM

不能登录EM,执行emca -config dbcontrol db 不知道总是默认1522的端口号,无奈,google一番,从下面第二步开始执行...(我的监听没问题) 1.打开oracle配置工具里的Net Configuration Assistant,选择"监听程序配置",下一步,接着选择"重新配置",下一步,仔细看下每一步配置的参数是否正确就OK了. 2.在命令行上使用"emca -deconfig dbcontrol db"命令删除配

oracle 11g安装-window

Oracle 11g安装图文攻略 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网. win 32位操作系统 下载地址: http://download.oracle.com/otn/

Oracle 11g安装图文攻略

呵呵,花了一个多小时,左右把11g安装折腾好了.其中折腾SQL Developer 花了好长时间,总算搞定了.好了,先总结下安装步骤,希望给后面的童鞋提高安装效率.呵呵. 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.

【转】Oracle 11g安装图文攻略

一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 二.Oracle安装 1. 解压缩文件,将两个压缩包一起选择, 鼠标右击 ->  解压文件 如图 2.两者解压到相同的路径中,如图: 3.到相应的解压路径上面,找到可执行安装文件[setup.exe]双击安装.如图: 4.安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已).取消下面的

Oracle 11g安装与卸载

一.Oracle 11g安装 安装之前要先确定自己的电脑配置,以windows为例,如果是win7以下系统如xp等,可以选择Oracle 10g.因为10g的程序文件只有200多兆,而11g及达到了2G,具体文件官方下载路径已经找不到了,只能去一些软件下载平台下载.如果是win7最好采用11g,否则很可能10g出现不兼容安装不成功的情况,本文以win7为例. Oracle 11g官方下载地址如下: http://www.oracle.com/technetwork/database/enterp

Oracle 11g 安装过程图解

一.  在Oracle的官方网站上下载 压缩包,本人是win764位机器. 二. 选择把两个文件提取到当前目录,之后会产生图中database文件夹,本文是在解压之后补上截图的. 三.解压文件之后,可以看到文件结构,如下图所示: 四.由于不希望邮寄通知,所以本人取消了邮件推送. 五.按照默认选择创建和配置数据库. 六.下一步选择 桌面类. 七.典型安装. 重要步骤.建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符.全局数据库名可以默认,且口令密码,必须要牢记.密码输入时

Oracle 11g 安装与卸载图解

Oracle11g下载地址(我的网盘):https://yunpan.cn/QTW8LaB3IkTxD  访问密码 a633 Oracle 11g安装 1.解压下载的包,然后进入包内,点击setup.exe开始安装 . 2.出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点'是' 3.下图后,选择创建和配置数据库,点击下一步. 4.下图,选择服务器类,因为桌面类没有高级选项的功能,下一步. 5.下图,选择单实例数据库,下一步 6.下图,选择高级安装,下一步 7,下图选择语言,如果

oracle 11g安装(转)

原文地址:http://www.2cto.com/database/201208/150620.html 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 以下两网址来源此官方下载页网. win 32位操作系

centOS学习part5:oracle 11g安装之环境准备

0 前几篇依次向大家介绍了centOS的基本安装以及常用软件的安装配置,接下来我们将挑战的是oracle 11g的安装配置.与之前安装的软件不一样的是,由于oracle并非开源免费软件(需要向oracle购买授权,但是个人学习的话可以直接到官网下载安装学习),所以不能直接通过yum简单的来完成安装,需要很多的准备工作,下面我将一一向大家介绍,希望对初学者有所参考.由于整个内容比较多,我将其分为几个部分,大家可以分开查看.本章将要介绍的就是oracle 11g安装之前的系统环境准备. [请注意,本

Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到

环境:RHEL6.4 + Oracle 11.2.0.3问题:需求是文件系统迁移到ASM,在安装GI后,运行roothas.pl脚本报错 1.运行root.sh后,按提示运行roothas.pl报错: [[email protected] mnt]# /u01/app/11.2.0/grid/crs/install/roothas.pl Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_p