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

相关推荐
风景_fengjing2 小时前
ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
oracle
泯泷3 小时前
编写 Dockerfile:从入门到精通
后端·docker·容器
苏近之4 小时前
微服务版Hello World之k8s集群部署
运维·微服务·容器
方渐鸿5 小时前
【2025】使用docker compose一键部署项目到服务器(4)
java·docker·运维开发·持续部署
HalukiSan6 小时前
Docker_Desktop开启k8s
docker·容器
❀͜͡傀儡师7 小时前
完成一个可交互的k8s管理平台的页面开发
容器·kubernetes·交互
徐sir(徐慧阳)8 小时前
Dataguard switchover遇到ORA-19809和ORA-19804报错的问题处理
服务器·数据库·oracle·dataguard
cy晔8 小时前
Read View在MVCC里如何工作
数据库·oracle
毒爪的小新8 小时前
Docker基础命令
linux·运维·docker·容器·centos
86Eric10 小时前
Docker 部署 Python 的 Flask项目
python·docker·flask·dockerfile