【操作随记】使用docker安装oracle数据库

首先请确保已安装docker

1.拉取oracle镜像

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

2.根据创建一个新的容器并启动
 

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

-p 1521:1521 容器暴露1521端口并指定宿主1521端口并与其通信
--name 指定容器名字

-d 指定容器位于后台执行

--restart=always 设置重启策略为容器退出时总是重启
3.进入容器控制台

docker exec -it oracle_11g bash

-i 即使没有附加也保持STDIN 打开

-t 分配一个伪终端

4.在容器中切换至root用户

su root

这个镜像的root密码为helowin

5.配置环境变量

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

6.重新载入配置文件

source /etc/profile

7.建立sqlplus软连接

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

8.回到oracle用户下

su oracle

9.进入sqlplus环境

sqlplus /nolog

10.以sysdba的身份连接数据库

conn /as sysdba

11.修改system用户的密码为oracle

alter user system identified by oracle;

12.可选:将密码有效期由默认的180天修改成“无限制”

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

使用Navicat连接Oracle数据库
【操作随记】使用docker安装oracle数据库_第1张图片

主机填写自己安装oracle的主机地址

端口填写映射到宿主机的端口号,查看第二步
本镜像服务名为helowin
用户名system
密码为第11步修改的密码

你可能感兴趣的:(日常笔记,Oracle)