原文链接:Docker安装Oracle_11g的方法_docker_脚本之家
Docker安装Oracle_11g
1.拉取oracle_11g镜像
1 | docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g |
2.创建oracle11g容器
1 | docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g |
3.查看oracle11g容器是否创建成功
4.启动oracle11g容器
5.进入oracle11g容器进行配置
1 | docker exec -it oracle11g bash |
6.切换到root用户下进行配置
密码为:helowin
7、编辑profile文件配置ORACLE环境变量
8、最后添加以下3行配置
1 2 3 | export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 export ORACLE_SID=helowin export PATH=$ORACLE_HOME/bin:$PATH |
保存 ::wq
让配置生效:source /etc/profile
9、创建软连接
1 | ln -s $ORACLE_HOME/bin/sqlplus /usr/bin |
10、切换到oracle 用户
11、登录sqlplus并修改sys、system用户密码
12、修改sys、system用户密码并刷新权限
1 2 3 | alter user system identified by oracle; alter user sys identified by oracle; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; |
退出:exit;
13、查看一下oracle实例状态
14、用工具连接oracle数据库
服务名:helowin(一定要填写helowin)
密码:oracle(第12步设置的密码)
15、服务器重启,启动docker和容器
步骤 1:检查 Docker 是否正在运行
首先,我们需要检查 Docker 是否正在运行。
检查 Docker 服务的状态:systemctl status docker
Active: inactive (dead)表示没启动
Active: active (running) since 三 2023-09-20 10:25:03 CST; 3s ago 启动成功
步骤2:启动docker
启动命令:systemctl start docker
重启命令:systemctl restart docker
步骤3:启动容器
启动oracel11g容器:docker start oracle11g
步骤4:连接数据库即可。