如何解决openSUSE LEAP 15.3安装Oracle Database 19c的runInstaller报错
Oracle 19c 安装报错解决方案
你遇到的两个报错如下:
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
ERROR: You must not be logged in as root to run this tool.
按照以下步骤依次处理即可:
1. 修复「禁止root执行安装程序」报错
Oracle 官方要求必须使用专门的oracle用户执行安装,不能直接用root操作,操作步骤如下:
- 以root身份执行以下命令创建所需用户组:
groupadd oinstall groupadd dba groupadd oper
- 创建oracle用户并关联用户组:
useradd -g oinstall -G dba,oper oracle - 为oracle用户设置登录密码:
passwd oracle - 创建Oracle安装目录并配置权限,示例安装路径为
/u01/app/oracle/product/19c/dbhome_1,可根据需求调整:
mkdir -p /u01/app/oracle/product/19c/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
- 将解压后的Oracle 19c安装包目录权限授予oracle用户:
chown -R oracle:oinstall 你的安装包解压路径
2. 修复「图形显示验证失败」报错
该报错是因为切换用户后没有X显示服务的访问权限,操作步骤如下:
- 首先在当前登录KDE桌面的终端(未切换oracle用户前的终端)执行命令放开X服务访问权限:
xhost + - 执行以下命令查看当前DISPLAY变量值,记录输出结果(通常为
:0或:0.0):echo $DISPLAY - 如果执行
xdpyinfo提示命令不存在,先以root身份安装依赖包:zypper install xorg-x11-utils - 切换到oracle用户,注意要加
-加载用户完整环境变量:su - oracle - 为oracle用户配置DISPLAY环境变量,替换为之前记录的DISPLAY值:
export DISPLAY=:0 - 验证图形服务是否正常,执行以下命令如果有正常输出即为配置成功:
xdpyinfo
3. 启动安装
配置完成后,在oracle用户的终端下进入安装包解压目录,执行安装程序即可弹出图形安装界面:./runInstaller
安装过程中如果提示需要执行root脚本,按照提示新开root终端执行对应脚本即可。
内容的提问来源于stack exchange,提问作者crocodile2221
相关产品推荐
相关产品推荐

