广告
返回顶部
首页 > 资讯 > 数据库 >docker安装oracle11
  • 775
分享到

docker安装oracle11

docker安装oracle11 2015-11-10 11:11:17 775人浏览 无得
摘要

Docker run -d -p 1521:1521 --restart=always --privileged=true -v /home/oracleData/:/home/oracleData/:rw --name dworacle

docker安装oracle11

Docker run -d -p 1521:1521 --restart=always --privileged=true -v /home/oracleData/:/home/oracleData/:rw --name dworacle reGIStry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

通过docker ps查看启动情况

3,进入容器进行配置

docker exec -it 7006e6e31c95 /bin/bash

4,配置oracle

1)配置sqlplus软连接 切换到root用户下 密码为helowin 此时还是在容器中 设置配置文件:

vim /etc/profile
添加:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=ORACLEHOME/bin:ORACLE_HOME/bin:ORACLE 

保存并退出 source /etc/profile

5,创建软连接

 ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
切换到oracle用户
    $ su - oracle

修改oracle默认密码(可选)

账号 system
密码 helowin
sid helowin

#容器切换oracle用户
su oracle
 
#登录oracle dba
sqlplus /nolog;
conn /as sysdba;
 
#修改初始账号
alter user system identified by system;
alter user sys identified by sys;
 
#添加自己的dba账号
create user my_account identified by my_passWord;
grant connect,resource,dba to my_account;
也可以创建用户  $ create user test identified by test;
    并给用户赋予权限  $ grant connect,resource,dba to test;
 
#设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
 
#关闭
shutdown immediate;
 
#启动数据库
startup;
 

 

6、使用plsql连接数据库

1)查看全局服务名
进入到sqlplus
1.实例名
select instance_name from v$instance;
2.服务名:
select global_name from global_name;
查询的结果应该为helowin
再plsql的配置文件中配置数据库连接
docker_oracle11 =
(DESCRIPTioN =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 服务主机的ip )(PORT =1521))
)
(CONNECT_DATA =
(SERVICE_NAME = helowin)
)
)
七、修改全局服务名 (可选)
进入sqlplus,执行以下操作
SQL> alter system set global_names=true;
SQL> ALTER DATABASE RENAME GLOBAL_NAME TO ORCL;
补充:修改用户密码
1.进入sqlplus
$ sqlplus /nolog --登入sqlplus
$ conn /as sysdba --以sysdba登入
$ alter user system account unlock --解system
$ alter user system identified by 新密码 --修改密码

监听服务:

lsnrctl start      打开监听
lsnrctl status      查看Oracle监听器运行状况
lsnrctl stop

验证

停止容器
2) 停止docker服务(systemctl stop docker)
3) 修改这个容器的hostconfig.JSON文件中的端口(原帖有人提到,如果config.v2.json里面也记录了端口,也要修改)

cd /var/lib/docker/3b6ef264a040* #这里是CONTaiNER ID
vi hostconfig.json
如果之前没有端口映射, 应该有这样的一段:
"PortBindings":{}
增加一个映射, 这样写:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
前一个数字是容器端口, 后一个是宿主机端口. 
而修改现有端口映射更简单, 把端口号改掉就行.
 

4) 启动docker服务(systemctl start docker)
5) 启动容器
 

您可能感兴趣的文档:

--结束END--

本文标题: docker安装oracle11

本文链接: https://www.lsjlt.com/news/5761.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker安装oracle11
    docker run -d -p 1521:1521 --restart=always --privileged=true -v /home/oracleData/:/home/oracleData/:rw --name dworacle ...
    99+
    2015-11-10
    docker安装oracle11
  • Docker安装
    安装之前,我们首先确保自己的linux系统内核版本高于3.10,并且系统是64位,才能体验Docker。所以我用的是Centos7.3直接yum安装就可以了[root@localhost ~]# yum ins...
    99+
    2023-01-30
    Docker
  • centos7安装docker,再在docker上安装mysql5.7
    使用命令查看Linux内核是否在3.10以上 uname -r 如果Linux内核没有在3.10以上,则使用下面的命令升级内核版本 yum update -y 安装必要的软件包 yum install -y yum-utils d...
    99+
    2016-11-21
    centos7安装docker,再在docker上安装mysql5.7
  • Docker安装MySQL
    目录 前言 一、拉取镜像  二、查看镜像  三、运行镜像 四、查看正在运行的容器 五、查看容器内部 六、修改mysql配置 七、重启mysql服务,使其配置生效 八、设置docker启动时启动mysql 九、重启mysql 十、授权远程访...
    99+
    2023-09-24
    mysql docker 数据库
  • Docker安装showdoc
    ShowDoc是什么每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc !!程序员都很希望别人能写技术文档,而自己却很不希望要写文档。因为写文档需要花大量的时间...
    99+
    2023-01-31
    Docker showdoc
  • Docker 安装 PHP
    安装 PHP 镜像 方法一、docker pull php 查找 Docker Hub 上的 php 镜像: 默认是最新版本 php:latest,可以通过 Sort by 查看其他版本的...
    99+
    2023-09-16
    php docker apache Powered by 金山文档
  • ubuntu18 安装docker
     在ubuntu18上安装docker sudo apt-get update  $ sudo apt-get install -y apt-transport-https ca-certificates curl softwa...
    99+
    2023-10-24
    linux 运维 服务器
  • Docker安装Mysql5.7
    Docker安装 系统版本:CentOS Linux release 7.5.1804 (Core) 如果之前有装过docker可以先卸载旧版本再安装,没有则跳过。 yum remove docker ...
    99+
    2018-07-23
    Docker安装Mysql5.7
  • docker 安装clickHouse
    clicHouse介绍 Yandex在2016年6月15日开源了一个数据分析的数据库,名字叫做ClickHouse,这对保守俄罗斯人来说是个特大事。更让人惊讶的是,这个列式存储数据库的跑分要超过很多流行的商业MPP数据库软件,例如Ver...
    99+
    2018-07-20
    docker 安装clickHouse
  • docker安装mysql8
    docker run -it --rm --name mysql8 -e MYSQL_ROOT_PASSWORD=root123 -p 3306:3306 -d mysql:last   参数解释 -p 3306:3306:将容器内的...
    99+
    2017-06-14
    docker安装mysql8
  • CentOS7 docker安装
    注意:确保自己的linux系统内核版本高于3.10,并且系统是64位,才能体验Docker。 Docker 支持以下的 64 位 CentOS 版本:CentOS 7CentOS 8更高版本...该 centos-extras 库...
    99+
    2023-01-31
    docker
  • Docker 安装 MySQL
    目录 一、查看 MySQL 版本 二、拉取 MySQL 镜像 三、查看本地镜像 四、运行容器 五、停止和启动容器 六、列出正在运行的容器 七、进入容器 八、登录MySQL 九、IDEA 连接 MySQL 一、查看 MySQL 版本 访问...
    99+
    2023-08-31
    linux 运维 服务器 mysql docker 容器 数据库
  • Docker安装PHP
    PHP简单介绍 PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己...
    99+
    2023-08-31
    php docker 运维
  • Docker 安装mysql8.0
    Docker 安装mysql8.0 1.从 Docker Hub 下载 MySQL 8.0 镜像。打开终端并运行以下命令: docker pull mysql:8.0 2. 创建一个 MySQL 容器...
    99+
    2023-08-31
    docker 数据库 mysql
  • Docker安装MySQL8.0
    环境 CentOS 7、MySQL 8、SQLyog 12 需求 在Docker中部署MySQL 8 步骤 1、从docker仓库中拉去mysql 8.0 docker pull mysql:8.0 如果使用 docker pull m...
    99+
    2023-08-31
    docker linux mysql
  • docker学习1:CentOS Docker 安装
    参考:http://www.runoob.com/docker/centos-docker-install.htmlCentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6....
    99+
    2023-06-06
  • DOCKER怎么安装
    小编给大家分享一下DOCKER怎么安装,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!centos 7.x 安装docker Docker RPM包已经包含在centos-Extra仓库中,所以我们可以直接使用yum安装:&...
    99+
    2023-06-04
  • ubuntu 18.04 安装docker
    修改apt源# sudo vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main&nb...
    99+
    2023-06-05
  • docker compose 安装Mysql
    第一步:首先安装docker 和docker-compose 这里使用快速安装脚本进行安装 curl -sSL https://get.daocloud.io/docker | sh 第二步:新建/data/mysql目录    data...
    99+
    2023-09-18
    docker java 运维
  • centos7安装docker-compose
    Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。确保本机已经安装了d...
    99+
    2023-01-31
    docker compose
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作