Linux 7.4环境安装Oracle Database 12c时GUI显示二进制乱码如何解决

问题修复方案
方案1:临时调整系统字符集(优先尝试,90%以上该问题可通过此方法解决)
- 该问题绝大多数是Oracle 12c安装程序自带的Java GUI对中文字符集兼容性差导致,执行以下命令临时切换系统字符集为英文:
export LANG=en_US.UTF-8 - 字符集调整完成后,在当前终端窗口重新执行安装命令即可:
./runInstaller
方案2:补充安装程序运行所需字体(方案1无效时尝试)
如果调整字符集后界面依旧显示乱码,是安装程序自带JRE缺少对应渲染字体导致,按以下步骤操作:
- 准备一个可正常显示的字体文件,比如Windows系统下的
simsun.ttc宋体文件 - 进入Oracle安装包解压目录,找到自带JRE的字体目录,示例路径如下(不同小版本路径略有差异,可通过
find ./database -name "fonts"定位):cd /your_install_path/database/stage/Components/oracle.jdk/*/1/DataFiles/filegroup*/jre/lib/fonts - 新建fallback字体目录并将准备好的字体文件放入:
mkdir fallback cp /path/to/simsun.ttc fallback/ chmod 755 fallback/simsun.ttc
- 重新执行
./runInstaller启动安装程序即可
方案3:X11转发场景额外检查
如果你是通过SSH X11转发(比如用MobaXterm、Xshell+Xming)远程执行安装,需要额外确认本地X服务器已开启字体渲染功能,且已加载对应字体文件。
内容的提问来源于stack exchange,提问作者xembil
相关产品推荐
相关产品推荐

