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

相关推荐
科大饭桶4 小时前
C++入门自学Day11-- String, Vector, List 复习
c语言·开发语言·数据结构·c++·容器
程思扬6 小时前
Nextcloud容器化部署革新:Docker+Cpolar构建高效私有云远程访问新架构
docker·容器·架构
码出财富7 小时前
SQL语法大全指南
数据库·mysql·oracle
豆芽脚脚7 小时前
docker compose再阿里云上无法使用的问题
阿里云·docker·容器
十行代码九行报错10 小时前
Docker基础学习笔记
笔记·学习·docker
听雪楼主.18 小时前
Oracle Undo Tablespace 使用率暴涨案例分析
数据库·oracle·架构
Agome9921 小时前
Docker之自定义jkd镜像上传阿里云
阿里云·docker·容器
无能百分百1 天前
阿里云服务器ECS安装Docker(CentOS 7.x)
docker
deeper_wind1 天前
k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
云原生·容器·kubernetes
zhenshanrenhao1 天前
#买硬盘欲安装k8s记
云原生·容器·kubernetes