开源企业网站程序,问卷调查网站建设,wordpress文章主题适合seo,响应式网页设计与实现论文使用Docker搭建Oracle Database 23ai Free并扩展MAX_STRING_SIZE的完整指南 前言环境准备目录创建启动Docker容器 数据库配置修改进入容器启动SQL*PlusPDB操作与字符串扩展设置配置验证 管理员用户创建注意事项总结 前言
本文将详细讲解在Docker环境中配置Oracle Database 23a… 使用Docker搭建Oracle Database 23ai Free并扩展MAX_STRING_SIZE的完整指南 前言环境准备目录创建启动Docker容器 数据库配置修改进入容器启动SQL*PlusPDB操作与字符串扩展设置配置验证 管理员用户创建注意事项总结 前言
本文将详细讲解在Docker环境中配置Oracle Database 23ai Free并进行扩展字符串长度MAX_STRING_SIZEEXTENDED设置及PDB操作的完整流程。适合作为开发环境搭建的参考手册。
环境准备
目录创建
为数据持久化创建专用目录权限设置适用于开发环境
mkdir -p /u01/data/free23ai/
chmod 777 /u01/data/free23ai/ # 生产环境建议设置适当权限启动Docker容器
运行Oracle Database 23c Free容器
docker run -d --name oracle-db \-p 1521:1521 \-e ORACLE_PDBFREEPDB1 \-e ORACLE_PWD自定义密码 \-v /u01/data/free23ai/:/opt/oracle/oradata \container-registry.oracle.com/database/free:23.7.0.0-amd64数据库配置修改
进入容器启动SQL*Plus
docker exec -it oracle-db bash
sqlplus / as sysdbaPDB操作与字符串扩展设置
-- PDB状态确认
SHOW PDBS;-- 以升级模式重新打开PDB
ALTER PLUGGABLE DATABASE FREEPDB1 CLOSE;
ALTER PLUGGABLE DATABASE FREEPDB1 OPEN UPGRADE;-- 切换容器
ALTER SESSION SET CONTAINERFREEPDB1;-- 扩展字符串长度配置
ALTER SYSTEM SET MAX_STRING_SIZEEXTENDED;-- 执行变更应用脚本
?/rdbms/admin/utl32k.sql-- 正常模式重启
ALTER PLUGGABLE DATABASE FREEPDB1 CLOSE;
ALTER PLUGGABLE DATABASE FREEPDB1 OPEN;配置验证
-- 扩展字符串长度建表测试
CREATE TABLE large_text_table (large_text_column VARCHAR2(20000)
);DROP TABLE large_text_table;管理员用户创建
-- 授予DBA权限
CREATE USER admin IDENTIFIED BY 密码;
GRANT DBA TO admin;
GRANT EXECUTE ON CTX_DDL TO admin; -- 如需使用全文检索功能注意事项
必须实施卷挂载实现数据持久化MAX_STRING_SIZE修改仅限数据库创建初期生产环境需重新审核权限设置777权限仅限开发请设置高强度密码
总结
本文详细讲解了使用Docker搭建Oracle数据库并进行关键配置修改的全流程。希望为开发环境搭建提供有效参考生产环境请务必重新审核安全设置