暂无图片
请问使用脚本一键部署12c/19c/21c,如何在部署前设置数据库字符集?
我来答
分享
Q
qwzh
2021-08-26
请问使用脚本一键部署12c/19c/21c,如何在部署前设置数据库字符集?

请问使用脚本一键部署12c/19c/21c,如何在部署前设置数据库字符集?

安装数据库后有常见的以下字符集。
AMERICAN_AMERICA.ZHS16GBK
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
AMERICAN_AMERICA.AL32UTF8
如何在安装前指定字符集?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
三笠丶
暂无图片

可以通过sql查看:

select userenv('language') from dual;

有关userenv(‘parameter’)返回值的官网介绍如下:

建议查看 oracle 用户的 .bash_profile 文件中的 NLS_LANG 是如何定义。

该取值是通过环境变量的 NLS_LANG 来进行设置:

Windows:

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

Linux:

export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

也可以直接设置在 .bash_profile 文件中,希望对你有帮助!

暂无图片 评论
暂无图片 有用 0
暂无图片
ziyoo0830

dbca 静默安装的时候可以指定字符集,参考命令如下(11G版本):

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname o11g.oracle.com -sid o11g -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 40 -emConfiguration NONE

oracle 软件静默安装(11g),参考命令如下:

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -silent \ -responseFile /home/oracle/database/response/db_install.rsp \ oracle.install.option=INSTALL_DB_SWONLY \ ORACLE_HOSTNAME=onode1 \ UNIX_GROUP_NAME=oinstall \ INVENTORY_LOCATION=/u01/app/oraInventory \ SELECTED_LANGUAGES=en,en_GB \ ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1 \ ORACLE_BASE=/u01/app/oracle \ oracle.install.db.InstallEdition=EE \ oracle.install.db.DBA_GROUP=dba \ oracle.install.db.OPER_GROUP=oper \ SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \ DECLINE_SECURITY_UPDATES=true
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏