您好,登录后才能下订单哦!
Oracle数据库是全球最流行的关系型数据库管理系统之一,广泛应用于企业级应用中。Oracle 19c是Oracle数据库的最新长期支持版本,提供了许多新特性和改进。然而,直接在物理机或虚拟机上安装和配置Oracle数据库可能会比较复杂和耗时。Docker作为一种轻量级的容器化技术,可以帮助我们快速部署和管理Oracle数据库实例。本文将详细介绍如何使用Docker安装和配置Oracle 19c。
在开始之前,确保你已经安装了Docker。如果还没有安装,可以参考以下步骤:
安装Docker:
sudo apt-get update
sudo apt-get install docker.io
启动Docker服务:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker安装:
docker --version
Oracle官方提供了Oracle数据库的Docker镜像,我们可以直接从Docker Hub下载。以下是下载Oracle 19c镜像的步骤:
登录Docker Hub:
docker login
下载Oracle 19c镜像:
docker pull store/oracle/database-enterprise:19.3.0-ee
验证镜像下载:
docker images
store/oracle/database-enterprise:19.3.0-ee
镜像。下载完Oracle 19c镜像后,我们可以使用Docker创建一个容器并运行Oracle数据库实例。以下是具体步骤:
创建Docker容器:
docker run -d -it --name oracle19c \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
-e ORACLE_PWD=oracle \
store/oracle/database-enterprise:19.3.0-ee
-d
:在后台运行容器。-it
:以交互模式运行容器。--name oracle19c
:为容器指定一个名称。-p 1521:1521
:将容器的1521端口映射到主机的1521端口,用于数据库连接。-p 5500:5500
:将容器的5500端口映射到主机的5500端口,用于Oracle Enterprise Manager Express。-e ORACLE_SID=ORCLCDB
:设置Oracle系统标识符(SID)。-e ORACLE_PDB=ORCLPDB1
:设置可插拔数据库(PDB)名称。-e ORACLE_PWD=oracle
:设置Oracle数据库的SYS用户密码。查看容器状态:
docker ps -a
oracle19c
容器正在运行。查看容器日志:
docker logs -f oracle19c
DATABASE IS READY TO USE!
的日志信息,说明数据库实例已成功启动。Oracle 19c容器启动后,我们可以使用SQL*Plus或其他数据库客户端工具连接到数据库。以下是连接步骤:
进入容器:
docker exec -it oracle19c bash
使用SQL*Plus连接数据库:
sqlplus sys/oracle@//localhost:1521/ORCLCDB as sysdba
创建用户和表:
CREATE USER test IDENTIFIED BY test;
GRANT CONNECT, RESOURCE TO test;
CREATE TABLE test.test_table (id NUMBER, name VARCHAR2(50));
INSERT INTO test.test_table VALUES (1, 'Oracle 19c');
COMMIT;
退出SQL*Plus:
EXIT;
Oracle Enterprise Manager Express(EM Express)是一个基于Web的数据库管理工具,可以帮助我们更方便地管理Oracle数据库。以下是使用EM Express的步骤:
访问EM Express:
http://localhost:5500/em
。SYS
用户和之前设置的密码(oracle
)登录。管理数据库:
如果你不再需要Oracle 19c容器,可以使用以下命令停止和删除容器:
停止容器:
docker stop oracle19c
删除容器:
docker rm oracle19c
删除镜像:
docker rmi store/oracle/database-enterprise:19.3.0-ee
通过Docker,我们可以快速、简便地部署和管理Oracle 19c数据库实例。本文详细介绍了如何下载Oracle 19c镜像、创建并运行容器、连接到数据库以及使用EM Express进行管理。希望本文能帮助你顺利在Docker中安装和使用Oracle 19c。如果你有任何问题或建议,欢迎在评论区留言。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。