首页 > 数据库 >Docker配置Oracle

Docker配置Oracle

时间:2023-10-13 23:47:03浏览次数:40  
标签:helowin -- 配置 system oracle test 1521 Oracle Docker

1.下载镜像

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

2.创建并启动容器

  • 默认启动方式

    docker run -itd -p 1521:1521 --name oracle --restart=always registry.aliyuncs.com/helowin/oracle_11g
    
  • 持久化启动方式

    docker run  -itd -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.aliyuncs.com/helowin/oracle_11g
    

3. 配置

  • 进入Docker bash

    docker exec -it oracle bash
    
  • 切换到root用户

    su root
    

    密码helowin

  • 配置环境变量, 使用vi /etc/profile进行编辑, 末尾加上如下:

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLEHOME/bin:PATH
    

    wq 保存后退出

    保存后执行 source /etc/profile 加载环境变量

4.创建软连接

  • 创建软链接

    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    
  • 切换到oracle用户(别忘了中间的 横杠)

    su - oracle
    

5. sqlplus修改sys、system用户密码

-- 登录
sqlplus /nolog
conn /as sysdba;
-- 修改system用户账号密码
alter user system identified by system;
-- 修改sys用户账号密码;
alter user sys identified by sys;

6.添加远程登录用户

-- 创建内部管理员账号密码
create user test identified by test;
-- 将dba权限授权给内部管理员账号和密码
grant connect,resource,dba to test;
-- 设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
-- 修改数据库最大连接数据
alter system set processes=1000 scope=spfile;

7.保存修改

-- 保存数据库
conn /as sysdba;
-- 关闭数据库
shutdown immediate;
--启动数据库
startup;

7.远程连接

Port: 1521
SID: helowin
User: test
PassWord:test
image-20231013233148082

标签:helowin,--,配置,system,oracle,test,1521,Oracle,Docker
From: https://www.cnblogs.com/INnoVationv2/p/17763534.html

相关文章

  • 配置nginx开机启动
    切换到/lib/systemd/system/目录,创建nginx.service文件vimnginx.service[unit]description=nginxafter=network.target[service]type=forkingexecstart=/usr/local/nginx/sbin/nginxexecreload=/usr/local/nginx/sbin/nginxreloadexecstop=/usr/local/nginx/sbin/......
  • 锐捷单臂路由配置
    注意:想要让三层接口与二层接口进行三层通信,一定要对三层接口进行封装。交换机配置 路由器配置 ......
  • 锐捷交换机MSTP(多实例生成树协议)配置
    一、组网需求内网有4个vlan,vlan10和20的生成树根桥在核心交换机A上,vlan30,40的vlan根桥在核心交换机B上。 二、组网拓扑:   三、配置要点:开启生成树功能创建不同的实例为实例配置优先级 四、配置步骤:注意:配置之前建议使用Ruijie#showinterfacestatus查看接口......
  • 锐捷交换机静态路由配置
    一、组网要求    使用静态路由配置网络连通性 二、组网拓扑   三、配置步骤注意:配置之前建议使用Ruijie#showinterfacestatus查看接口名称,常用接口名称有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEthernet(万兆),以下配置以千兆接口为例 1)配置接口......
  • 锐捷交换机VRRP配置
    一、组网需求双核心的网络环境下,增强网络的稳定性,在主网关设备发生故障时,备份网关设备可以在不影响内外数据通信的前提下进行网关切换,且不需要再修改内部网络的设置。例如:内网有网段vlan10,当核心交换机A或者上联接口出现故障时,数据切换到核心交换机B上通信。二、网络拓扑:三、......
  • 锐捷路由器OSPF配置
    功能介绍:OSPF(OpenShortestPathFirst)为IETFOSPF工作组开发的一种基于链路状态的内部网关路由协议。OSPF是专为IP开发的路由协议,直接运行在IP层上面,协议号为89,采用组播方式进行OSPF包交换,组播地址为224.0.0.5(全部OSPF设备)和224.0.0.6(指定设备)。当OSPF路由域规......
  • openGauss学习笔记-98 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置客
    openGauss学习笔记-98openGauss数据库管理-管理数据库安全-客户端接入认证之配置客户端接入认证98.1背景信息如果主机需要远程连接数据库,必须在数据库系统的配置文件中增加此主机的信息,并且进行客户端接入认证。配置文件(默认名称为pg_hba.conf)存放在数据库的数据目录里。hba(ho......
  • 使用PasteSpider把你的代码升级到服务器的Docker/Podman上,K8S太庞大,PasteSpider极易上
    如果你的服务器的内存小于16GB,那么K8S就和你无缘了,但是你可以使用PasteSpider来实现发布你的项目到服务器上!PasteSpider是一个运维工具,使用NET编写的,部署于服务器的Docker/Podman上,他可以帮助你把你的项目发布到服务器上,支持源码模式,支持发布模式,支持一键发布!下面基于实际案例做......
  • docker搭建gitlab,集成CI/CD(gitlab-runner)
    搭建gitlab和gitlab-runner首先配置GITLAB_HOMEexportGITLAB_HOME=/srv/gitlab如果你是在BASH下,可以将以上配置放到~/.bash_profile文件中,使用source~/.bash_profile使其永久生效。dockerrun--detach\--hostname192.168.1.205\--publish9443:443--publish9......
  • 16、oracle的游标open动态接收数组
    oracle的游标open动态接收数组使用实例:DECLARETYPECUR_MODEL_TYPEISREFCURSOR;C1CUR_MODEL_TYPE;V_TASK_CODEVARCHAR2(1000);V_DRAW_TYPEVARCHAR2(1000);BEGINFORCURIN(SELECTT.BIZ_CODE,T.BIZ_TYPE_IDFRO......