猿创征文|Docker部署Oracle 19C及最佳实践

这篇具有很好参考价值的文章主要介绍了猿创征文|Docker部署Oracle 19C及最佳实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

前言

Docker部署Oracle 19C及最佳实践,本文做了详细的说明

⛳️ 1. 创建CentOS7.6的容器

✨ 1.1 拉取镜像

[root@jeames ~]# docker pull centos:centos7.6.1810

✨ 1.2 创建容器

-- 查看网络模式
docker network ls
-- 创建一个新的bridge网络
docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet
--查看网络信息
docker network inspect mynet

--创建容器
docker run -d --name oracle19C -h oracle19C \
-p 5500-5510:5500-5510 -p 1524:1521 -p 230:22 \
--network=mynet --ip 172.18.12.2 \
--privileged=true \
centos:7.6.1810 /usr/sbin/init

--开机时容器自己启动
docker update --restart=always oracle19C

oracle rac docker,Oracle,docker,oracle,容器

✨ 1.3 修改时区

[root@jeames ~]# docker cp /usr/share/zoneinfo/Asia/Shanghai oracle19C:/etc/localtime

✨ 1.4 进入容器

[root@jeames ~]# docker exec -it oracle19C bash

✨ 1.5 yum安装包

yum install -y openssh-clients openssh-server initscripts \
net-tools telnet which wget passwd
yum install -y e4fsprogs lrzsz sudo unzip lvm2 \
tree traceroute bridge-utils dos2unix rlwrap
yum -y install vim redhat-lsb

✨ 1.6 启动ssh进程

systemctl restart sshd
echo “root:root” | chpasswd --修改root用户密码

✨1.7 远程登录

ssh root@192.168.1.54 -p 230 --cmd可以测试登陆

oracle rac docker,Oracle,docker,oracle,容器

✨ 1.8 配置容器内的yum源

#阿里云
[root@oracle19C /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@oracle19C /]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@oracle19C /]# yum clean all
[root@oracle19C /]# rpm --rebuilddb

⛳️ 二、 rpm方式安装Oracle 19C

✨ 2.1 安装database-preinstall包

yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

✨ 2.2、下载安装db软件

安装19c数据库软件:
[root@jeames ~]# docker cp oracle-database-ee-19c-1.0-1.x86_64.rpm oracle19C:/
[root@oracle19C /]# yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm

✨ 2.3 创建数据库实例

[root@oracle19C /]# /etc/init.d/oracledb_ORCLCDB-19c configure

oracle rac docker,Oracle,docker,oracle,容器

⛳️ 三、 数据库配置

✨ 3.1 配置用户环境变量

[root@oracle19C /]# su - oracle

cat >> /home/oracle/.bash_profile << "EOF"
export ORACLE_SID=ORCLCDB
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
EOF

[oracle@oracle19C ~]$ source .bash_profile

✨ 3.2 修改密码

[oracle@oracle19C ~]$ sqlplus / as sysdba

oracle rac docker,Oracle,docker,oracle,容器

#rpm安装,数据库会产生随机密码,所以需要我们自行修改密码
SYS@ORCLCDB> alter user sys identified by oracle;

⛳️ 四、 重启容器后的操作

[root@jeames /]# docker restart oracle19C
[root@jeames /]# docker exec -it oracle19C bash
[root@oracle19C /]# /etc/init.d/oracledb_ORCLCDB-19c start --启动数据库

oracle rac docker,Oracle,docker,oracle,容器
SQL> show pdbs

oracle rac docker,Oracle,docker,oracle,容器
oracle rac docker,Oracle,docker,oracle,容器

[root@rhel74 ~]# su - oracle
[oracle@rhel74 ~]$ sqlplus / as sysdba
SQL> show pdbs
--开PDB库
SQL> alter pluggable database all open; 
--关闭PDB库
SQL> alter pluggable database all close; 
SQL> select name,cdb from v$database;
--CDB切到PDB
SQL> alter session set container = PDB1;
--PDB切到CDB
SQL> conn / as sysdba

oracle rac docker,Oracle,docker,oracle,容器文章来源地址https://www.toymoban.com/news/detail-796668.html

到了这里,关于猿创征文|Docker部署Oracle 19C及最佳实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装 oracle19c

    docker 安装 oracle19c 拉取镜像 创建挂载目录 授权 安装 或者讲字符集修改为 AL32UTF8 安装过程中可以通过日志监控安装情况 连接 Oracle 数据库 打开容器终端 sqlplus登录 sysdba身份登录,默认进入CDB 进入CDB 进入PDB 查看连接模式 网页登录 https://ip:5500/em sqldeveloper Oracle SQL Developer Do

    2024年02月10日
    浏览(50)
  • Docker安装Oracle19c

    1.下载镜像 到 https://hub.docker.com 搜索合适的镜像,这里选择banglamon/oracle193db:19.3.0-ee。  拉取镜像 docker pull banglamon/oracle193db:19.3.0-ee 这里走了点弯路,这个镜像安装后实例无法正常启动,而且挂载的目录下面没有生成文件,想办法启动以后sqlplus能用,但容器外部连接报ora-1

    2023年04月21日
    浏览(47)
  • CentOS 7.8 Oracle 19C安装部署

    本文描述了在CENTOS 7.8操作系统环境上使用图形化安装部署ORACLE 19C版本单实例数据库。 注:本文中,#开头命令表示在root用户下执行,$开头命令表示在oracle用户下执行。 1、操作系统检查 ORACLE 19C的部署安装对系统及内核版本有一定的要求,推荐Red Hat Enterprise Linux 7.5: 3.10.0-8

    2024年02月16日
    浏览(50)
  • 【德哥说库系列】-ASM管理Oracle 19C单实例部署

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前服务于工业互联网 擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优

    2024年02月09日
    浏览(32)
  • 在RockyLinux 9.3环境中采用RPM模式部署Oracle 19C

    在开发数据库系统时,可以验证功能是否与Oracle的表现一致,验证正确性和兼容性 虚拟机安装,CPU 2*4 内存16G 磁盘100G 目标生产环境是RHEL 9.X,学习环境采用Rocky Linux 9.3 选择Oracle版本是长期支持版19C 只验证基础的功能,可以禁用CDB PDB 安装的Oracle只需要功能验证不用于生产环

    2024年04月22日
    浏览(49)
  • 【新课上架】安装部署系列Ⅲ—Oracle 19c Data Guard部署之两节点RAC部署实战

    01 课程介绍 Oracle Real Application Clusters (RAC) 是一种跨多个节点分布数据库的企业级解决方案。它使组织能够通过实现容错和负载平衡来提高可用性和可扩展性,同时提高性能。本课程基于当前主流版本Oracle 19c+OEL7.9解析如何搭建2节点RAC对1节点单机的DATA GUARD搭建,让学员快速掌

    2024年01月25日
    浏览(49)
  • 【转载】oracle学习之路(4)Oracle---windows下安装oracle19c

    转载文档源文链接:Oracle---windows下安装oracle19c 网路地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 在D盘新建文件夹oracle19c(注意:解压后的安装包不能为中文路径,且不要有空格这台特殊的,且数据库安装完成后安装包也不能删除。)。 将WINDOWS.X6

    2024年03月26日
    浏览(55)
  • Oracle 19c 安装(Linux)

    操作系统基础配置 本章节所有操作使用root用户 关闭防火墙和SELINUX 关闭selinux: 编辑/etc/selinux/config 文件 RPM包安装 Oracle安装需要以下RPM包: compat-libcap1-1.10-1 (x86_64) gcc-4.4.4-13.el6 (x86_64) gcc-c+±4.4.4-13.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) libaio-devel-0.3.107-10.el6 (x86_64) libstdc+±devel-

    2024年02月02日
    浏览(58)
  • Linux中Oracle 19C安装教程

    oracle19C下载地址 Oracle Database 19c Download for Linux x86-64 preinstall-19c 下载地址 Oracle Linux 7 (x86_64) Latest | Oracle, Software. Hardware. Complete. 安装目录 /opt/oracle  磁盘40G  文件系统类型 XFS  用于安装数据库 数据文件目录 /oradata 磁盘100G  文件系统类型 XFS  用于存放数据 具体步骤: (此步

    2024年02月15日
    浏览(46)
  • Oracle 19c补丁升级(Windows)

    补丁包: 百度网盘链接:https://pan.baidu.com/s/1vibWR6dQac807z1ovZvfSw?pwd=k7i2 提取码:k7i2 我们可以看到数据库还处于非归档模式 非归档模式变成归档模式: 关闭数据库,对开始时查询到的数据文件进行物理备份。 顺便可以查看一下当前sqlplus版本是多少。 盘符和家目录根据自己的

    2024年04月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包