docker安装Oracle

一、拉取Oracle_11g镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

二、创建Oracle容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

三、查看容器是否成功

docker ps -s

四、容器配置

1、进入容器

docker exec -it oracle11g bash

2、切换到root用户,输入密码 helowin

su root

3、编辑profile文件配置ORACLE环境变量

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

5、创建软连接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

6、切换到oracle 用户

su - oracle

7、登录sqlplus并修改sys、system用户密码

登录oracle数据库

sqlplus /nolog

切换管理用户

conn /as sysdba

修改system用户账号密码为system

alter user system identified by system;

修改sys用户账号密码为system

alter user sys identified by system;

创建新用户 test

create user test identified by test;

将dba权限授权给test账号

grant connect,resource,dba to test;

修改密码规则策略为密码永不过期

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改数据库最大连接数据

alter system set processes=2000 scope=spfile;

五、连接信息

连接类型: Basic
主机:你的ip
端口: 1521
服务名: helowin
SID
用户名:test
密码:test

Categories: docker

邢宇宇

我是一名热情的云原生架构师和Java开发者,专注于构建可扩展的大数据解决方案。我的职业旅程始于对代码的热爱和创新技术的追求。我拥有在云计算和大数据领域深厚的技术背景,这使我能够设计和实现高效、稳健的系统。 我擅长使用Java来开发高性能的应用程序,同时也深入研究了如何利用云服务来优化数据处理过程。我热衷于探索新技术,如容器化、微服务架构和自动化,这些都是当今构建和部署现代软件解决方案的关键元素。 在我的博客中,我分享我的专业知识和行业见解,探讨最佳实践,以及如何克服在云原生生态系统中遇到的挑战。我相信通过共享和协作,我们可以推动技术的发展,创造出更好的解决方案来解决复杂问题。欢迎加入我的技术之旅,与我一起深入云原生的世界!

0 Comments

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注