Oracle数据库容器脚本优化与定制指南
1. 数据库密码生成机制
在修改后的脚本中, dbca 命令使用 -autoGeneratePasswords 而非固定密码。创建新容器数据库的事件顺序如下:
1. 容器启动并执行 runOracle.sh 。
2. createDB.sh 创建数据库。对于密码,它首先检查是否存在 Oracle Wallet,若存在则使用钱包中的值;若不存在且 runOracle.sh 传递的 ORACLE_PWD 不为空,则使用该值;否则,指示数据库配置助手生成密码。
3. createDB.sh 完成后,将控制权返回给 runOracle.sh 。
4. runOracle.sh 调用 runUserScripts.sh ,但不传递 ORACLE_PWD 的值。
5. runUserScripts.sh 发现 01_add_pdb.sh 脚本并运行它。
由于 Linux 外壳的工作方式, ORACLE_PWD 变量在 runOracle.sh 和 createDB.sh 脚本之外不一定有值。若没有值, -pdbAdminPassword
超级会员免费看
订阅专栏 解锁全文
1840

被折叠的 条评论
为什么被折叠?



