欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-25 17:43:22
...

首先请确保已安装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数据库

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

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