docker 安装oracle 11g

docker 安装oracle 11g

拉取镜像

复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

创建容器

复制代码
 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
shell 复制代码
D:\docker\oracle\oracle11g>docker exec -it oracle11g bash
[oracle@9b5fa4f71e92 /]$ sqlplus /nolog
bash: sqlplus: command not found
[oracle@9b5fa4f71e92 /]$ su root
Password: # 密码为: helowin
[root@9b5fa4f71e92 /]# vi /etc/profile
# 添加内容
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
# 保存退出

[root@9b5fa4f71e92 /]# source /etc/profile
# 创建软连接
[root@9b5fa4f71e92 /]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
# 切换到oracle 用户 中间不能省略 - 
[root@9b5fa4f71e92 /]# su - oracle
# 登录sqlplus并修改sys、system用户密码
[oracle@9b5fa4f71e92 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 19 02:13:14 2023

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected.
# 修改system用户账号密码;
SQL> alter user system identified by system;

User altered.
# 修改sys用户账号密码;
SQL> alter user sys identified by system;

User altered.
# 创建内部管理员账号密码;
SQL> create user test identified by test;

User created.
# 将dba权限授权给内部管理员账号和密码;
SQL> grant connect,resource,dba to test;

Grant succeeded.
# 修改密码规则策略为密码永不过期
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Profile altered.
# 修改数据库最大连接数据
SQL> alter system set processes=1000 scope=spfile;

System altered.

# 修改以上信息后,需要重新启动数据库;
SQL> conn /as sysdba
Connected.
# 关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
# 重启数据库
SQL> startup;
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size                  2213776 bytes
Variable Size             402655344 bytes
Database Buffers         1191182336 bytes
Redo Buffers                7360512 bytes
Database mounted.
Database opened.
# 退出
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@9b5fa4f71e92 ~]$
复制代码
system 密码system
sys 密码system
test 密码 test

使用native 连接

参考博客:

https://dangyang.blog.csdn.net/article/details/80647620

相关推荐
关关长语3 小时前
Wsl解决MySQL容器跨域权限问题
mysql·docker·容器
IT小辉同学6 小时前
# Milvus v3.0-beta docker-compose 启动失败完整排错教程
docker·eureka·milvus
运维大师11 小时前
【K8S 运维实战】04-存储体系梳理CSI
运维·容器·kubernetes
暖和_白开水13 小时前
数据分析agent 四:docker qdrant 镜像拉取,和教程
docker·数据挖掘·数据分析
龙仔7251 天前
人大金仓KingbaseES V8 手动单库备份&恢复操作笔记
数据库·笔记·oracle·人大金仓
小森林之主1 天前
Docker Compose 紧急救援:凌晨3点服务器报警的解决方案
docker·微服务·容器化·docker compose·故障排除
杨了个杨89821 天前
Docker Compose 简介及应用
运维·docker·容器
豆瓣鸡1 天前
XXL-JOB 定时任务——从 Docker 部署到分片广播,分布式任务调度落地
spring boot·分布式·docker·定时任务
️学习的小王1 天前
MySQL 实战:从建表到索引管理的完整指南
数据库·mysql·oracle