**

docker安装oracle11g

**
1.拉取oracle数据库镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker安装oracle11g

安装完成后信息
docker安装oracle11g

2.启动oracle 自动启动镜像 --restart=always

修改docker镜像名字
docker安装oracle11g

删除命令
docker rmi registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

启动oralce_11g镜像
docker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker安装oracle11g

使用:docker ps -a 命令查看docker容器:

3.启动服务
docker start oracle_11g
docker安装oracle11g

启动方式2
docker start 989f6592af6c
打开端口
firewall-cmd --zone=public --add-port=1521/tcp --permanent

重新加载防火墙
firewall-cmd --reload

4.进入控制台设置用户信息
docker exec -it oracle_11g bash
docker安装oracle11g

5.切换到root用户模式下
su root
输入密码helowin

6.编辑profile文件配置ORACLE环境变量
docker安装oracle11g

在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:PATH

7.重启配置文件服务
source /etc/profile

8.建立sqlplus软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
9.切换到oracle用户,修改oracle的相关账号密码

su oracle
登录sqlplus并修改sys、system用户密码
sqlplus /nolog
conn /as sysdba
alter user system identified by oracle;
alter user sys identified by oracle;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

拓展
一. 解决输入 BACKSPACE 键变成 ^h 的问题
#su - oracle
$stty erase ^h.
要永久生效,可以加入到用户环境配置文件.bash_profile中(vi .bash_file),加入如下一行:
stty erase ^h
立即生效:
source .bash_profile
二. 解决上下左右键问题

  1. 安装 readline 组件包
    到 ftp://ftp.gnu.org的 gun/readline目录下,下载最新版本的 read.*.tar.gz 文件,
    如: ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
    然后上传到服务器进行编译安装, 相关指令:
    tar zxvf 文件名
    ./configure 或者 perl Makefile
    make
    make install

使用PLSQL工具连接oracle
选择–>首先项,配置如下图,配置完成后,保存退出,然后重启
docker安装oracle11g

重新登录后,按照如下图填写进行登录
docker安装oracle11g

说明:ip地址为 docker的ip地址,可以通过在宿主机ifconfig进行查询得到

添加路由设置
(每次重启window机器需要重新配置)
route add 172.17.0.0 mask 255.255.0.0 192.168.8.144 IF 19​

linux添加路由
学习网址https://blog.csdn.net/gxiaop/article/details/55102240
route add 172.17.0.0 gw 192.168.8.145

本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。
因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.12

相关文章: