Docker快速搭建Oracle服务

女爷i 2022-10-30 05:20 283阅读 0赞

演示视频参考: https://www.bilibili.com/video/BV1pr4y1N7jw/

1. 前置环境

  1. CentOS7.8
  2. Docker

2. 搭建Oracle服务

  1. 拉取Oracle镜像

    1. docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  2. 运行镜像

    1. docker run -p 1521:1521 \
    2. --restart=always \
    3. --name oracle_11g \
    4. -v /opt/oracle_data:/home/oracle/app/oracle/oradata/mydata \
    5. registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  3. 进入容器设置用户信息

    1. docker exec -it oracle_11g bash
  4. 切换root用户,密码:helowin
  5. 配置oracle环境变量

    1. vi /etc/profile

    在末尾添加

    1. export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    2. export ORACLE_SID=helowin
    3. export PATH=$ORACLE_HOME/bin:$PATH

    刷新配置

    1. source /etc/profile
  6. 创建建立sqlplus软连接

    1. ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
  7. 切换到oracle用户

    登录sqlplus

    1. sqlplus / as sysdba

    修改sys和system用户密码

    1. alter user system identified by 123456;
    2. alter user sys identified by 123456;
    3. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
  8. 验证

3. pl/sql developer连接

  1. 修改tnsnames.ora,添加连接串

    1. ORCL_DOCKER =
    2. (DESCRIPTION =
    3. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.71.148)(PORT = 1521))
    4. (CONNECT_DATA =
    5. (SERVER = DEDICATED)
    6. (SERVICE_NAME = helowin)
    7. )
    8. )
  2. pl/sql developer连接测试

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读