以下是使用Docker部署和配置Oracle 12c CDB(Container Database)和PDB(Pluggable Database)的简要教程:
- 安装Docker:
首先,确保你的系统上已经安装了Docker。你可以根据你的操作系统类型(如Windows、Mac或Linux)来安装Docker。 - 下载Oracle 12c映像:
从Oracle官方网站或Docker Hub上下载Oracle 12c映像。你需要登录Oracle账户才能下载。确保下载适用于你的系统和Oracle版本的映像。 - 创建Docker容器:
使用下载的Oracle 12c映像创建一个Docker容器。可以使用以下命令来创建一个容器,并将必要的端口映射到主机上:
docker run -d -p 1521:1521 -p 5500:5500 --name oracle12c <映像名称>
其中,-p
参数将容器内的端口映射到主机上,--name
参数指定容器的名称,<映像名称>
是你下载的Oracle 12c映像的名称。
- 进入容器并配置数据库:
使用以下命令进入Oracle容器的命令行界面:
docker exec -it oracle12c bash
- 配置CDB:
在容器的命令行界面中,执行以下命令以连接到Oracle数据库:
sqlplus sys as sysdba
然后输入初始密码,通常是 oracle
。
在SQL*Plus中,创建CDB数据库:
create database <CDB名称>
其中,<CDB名称>
是你想要为CDB分配的名称。
配置CDB的参数和表空间等。
- 创建PDB:
继续在SQL*Plus中创建PDB:
create pluggable database <PDB名称> admin user <用户名> identified by <密码> file_name_convert=('<CDB文件路径>','<PDB文件路径>')
其中,<PDB名称>
是你想要为PDB分配的名称,<用户名>
和 <密码>
是PDB的管理员用户名和密码,<CDB文件路径>
和 <PDB文件路径>
分别是CDB和PDB的文件路径。
- 配置网络连接:
在容器外部,通过IP地址和端口连接到Oracle数据库。你可以使用容器所在主机的IP地址和映射的端口(在第3步中指定)。 - 连接到PDB:
使用连接工具(如SQL Developer)连接到PDB,并使用第6步中创建的PDB管理员用户名和密码进行身份验证。
以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。