安装 oracle

Docker 安装 oracle

_zwx521515

荡漾-

一、开始拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

过程比较长

二、创建容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

创建成功后会显示容器的 id

三、启动容器

docker start oracle11g

四、进入镜像进行配置

  1. 进入镜像

    docker exec -it oracle11g bash
    
  2. 切换管理员权限

    su root
    # 密码是 helowin
    
  3. 编辑 /etc/profile 文件

    vi /etc/profile
    
    # 在文件最后面加上 ORACLE 环境变量
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
     
    export ORACLE_SID=helowin
     
    export PATH=$ORACLE_HOME/bin:$PATH
    # :wq 保存退出
    
  4. 创建软连接

    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    

五、登陆 sqlplus 并修改 sys、system 用户密码

-- 切换为 oracle 用户
[root@8c2a36142ed9 ~]# su - oracle
-- 进入
[oracle@8c2a36142ed9 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 3 20:46:10 2020

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

-- 登陆
SQL> conn/as sysdba
Connected.
-- 更改 用户名为 system 的用户的密码为 system
SQL> alter user system identified by system;

User altered.

-- 更改 用户名为 user 的用户的密码为 sys
SQL>  alter user sys identified by sys;

User altered.

-- 创建一个用户 用户名 db_26 密码 db_26
SQL> create user db_26 identified by db_26;

User created.

-- 给 db_26 权限
SQL> grant connect,resource,dba to db_26;

Grant succeeded.

-- 更改默认配置文件限制
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Profile altered.
-- 退出
SQL>exit

六、使用 navigate 进行连接

system 登陆

  • 连接名 docker_system

  • 连接类型 基本

  • 主机 127.0.0.1

  • 端口 1521

  • 服务名 helowinXDB

  • 角色 默认

  • 用户名 system

  • 密码 system

sys 登陆

  • 连接名 docker_sys

  • 连接类型 基本

  • 主机 127.0.0.1

  • 端口 1521

  • 服务名 helowinXDB

  • 角色 SYSDBA

  • 用户名 sys

  • 密码 sys

db_26 登陆

  • 连接名 docker_db_26

  • 连接类型 基本

  • 主机 127.0.0.1

  • 端口 1521

  • 服务名 helowinXDB

  • 角色 默认

  • 用户名 db_26

  • 密码 db_26

posted @ 2020-09-04 21:49  javaYanglei  阅读(192)  评论(0编辑  收藏  举报