docker部署并配置oracle12c的cdb和pdb教程!

以下是使用Docker部署和配置Oracle 12c CDB(Container Database)和PDB(Pluggable Database)的简要教程:

  1. 安装Docker:
    首先,确保你的系统上已经安装了Docker。你可以根据你的操作系统类型(如Windows、Mac或Linux)来安装Docker。
  2. 下载Oracle 12c映像:
    从Oracle官方网站或Docker Hub上下载Oracle 12c映像。你需要登录Oracle账户才能下载。确保下载适用于你的系统和Oracle版本的映像。
  3. 创建Docker容器:
    使用下载的Oracle 12c映像创建一个Docker容器。可以使用以下命令来创建一个容器,并将必要的端口映射到主机上:
docker run -d -p 1521:1521 -p 5500:5500 --name oracle12c <映像名称>

其中,-p参数将容器内的端口映射到主机上,--name参数指定容器的名称,<映像名称>是你下载的Oracle 12c映像的名称。

  1. 进入容器并配置数据库:
    使用以下命令进入Oracle容器的命令行界面:
docker exec -it oracle12c bash
  1. 配置CDB:
    在容器的命令行界面中,执行以下命令以连接到Oracle数据库:
sqlplus sys as sysdba

然后输入初始密码,通常是 oracle

在SQL*Plus中,创建CDB数据库:

create database <CDB名称>

其中,<CDB名称>是你想要为CDB分配的名称。

配置CDB的参数和表空间等。

  1. 创建PDB:
    继续在SQL*Plus中创建PDB:
create pluggable database <PDB名称> admin user <用户名> identified by <密码> file_name_convert=('<CDB文件路径>','<PDB文件路径>')

其中,<PDB名称>是你想要为PDB分配的名称,<用户名>和 <密码>是PDB的管理员用户名和密码,<CDB文件路径>和 <PDB文件路径>分别是CDB和PDB的文件路径。

  1. 配置网络连接:
    在容器外部,通过IP地址和端口连接到Oracle数据库。你可以使用容器所在主机的IP地址和映射的端口(在第3步中指定)。
  2. 连接到PDB:
    使用连接工具(如SQL Developer)连接到PDB,并使用第6步中创建的PDB管理员用户名和密码进行身份验证。

以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。

猜你喜欢

转载自blog.csdn.net/tiansyun/article/details/131487682