**
docker安装oracle11g
**
1.拉取oracle数据库镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
安装完成后信息
2.启动oracle 自动启动镜像 --restart=always
修改docker镜像名字
删除命令
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 ps -a 命令查看docker容器:
3.启动服务
docker start oracle_11g
启动方式2
docker start 989f6592af6c
打开端口
firewall-cmd --zone=public --add-port=1521/tcp --permanent
重新加载防火墙
firewall-cmd --reload
4.进入控制台设置用户信息
docker exec -it oracle_11g bash
5.切换到root用户模式下
su root
输入密码helowin
6.编辑profile文件配置ORACLE环境变量
在profile文件末尾添加以下内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=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
二. 解决上下左右键问题
- 安装 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
选择–>首先项,配置如下图,配置完成后,保存退出,然后重启
重新登录后,按照如下图填写进行登录
说明: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