本指南详述在RHEL7系统下,通过VNC远程图形化界面安装Oracle Database 12c的完整流程,涵盖环境准备(如依赖包安装、系统参数配置)、VNC服务搭建与远程连接、Oracle数据库软件解压安装、数据库实例创建及初始配置等关键步骤,解决无物理显示器场景下的安装难题,为用户提供清晰、可操作的实操指引,确保Oracle 12c在RHEL7环境成功部署。
在企业级应用中,Oracle Database 12c(12c R2及后续版本)凭借其强大的性能、高可用性和云集成能力,成为众多企业的核心数据库选择,而RHEL7(Red Hat Enterprise Linux 7)作为主流的服务器操作系统,其稳定性和安全性备受青睐,在实际运维中,管理员常需通过远程图形化界面完成Oracle安装,以直观配置参数、排查问题,本文将详细介绍如何在RHEL7系统中,通过VNC(Virtual Network Computing)远程图形化界面,一步步完成Oracle Database 12c的安装部署。
准备工作
在开始安装前,需确保软硬件环境满足要求,并完成基础配置。
硬件与系统要求
- 操作系统:RHEL7.6及以上版本(建议最小化安装后添加必要组件);
- 硬件配置:CPU≥2核,内存≥4GB(推荐8GB以上),磁盘空间≥20GB(数据库安装目录需预留15GB+);
- 网络环境:服务器需配置静态IP,确保VNC客户端能远程连接(如关闭防火墙或开放5901端口)。
安装介质准备
- Oracle Database 12c安装包:下载Oracle Database 12c R2(12.2.0.1) for Linux x86_64的安装文件(如
linuxx64_12201_database_1of2.zip和linuxx64_12201_database_2of2.zip),并上传至服务器(如/opt/software目录)。
关闭防火墙与SELinux
为避免安装过程中权限问题,先临时关闭防火墙和SELinux:

# 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭SELinux(临时关闭,重启后失效) setenforce 0 # 永久关闭(需重启服务器) vi /etc/selinux/config # 修改为:SELINUX=disabled
安装并配置VNC服务器
VNC允许用户通过远程图形化界面操作服务器,是安装Oracle图形化组件的核心工具。
安装VNC服务器
RHEL7默认使用TigerVNC,可通过yum安装:
yum install tigervnc-server -y
配置VNC用户与服务
-
创建VNC用户(建议使用非root用户,如
oracle):useradd oracle passwd oracle # 设置密码
-
配置VNC密码:
以oracle用户登录,执行以下命令设置VNC登录密码(需设置8位以上):su - oracle vncpasswd # 提示输入密码并确认,密码将存储在~/.vnc/passwd
-
创建VNC服务配置文件:
复制VNC服务模板并修改:cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改配置文件中的用户名(
oracle):vi /etc/systemd/system/vncserver@:1.service # 修改以下两行: # ExecStart=/usr/sbin/runuser -l oracle -c "/usr/bin/vncserver %i" # PIDFile=/home/oracle/.vnc/%H%i.pid
-
启动VNC服务:
systemctl daemon-reload systemctl start vncserver@:1.service systemctl enable vncserver@:1.service # 设置开机自启
验证VNC服务
- 查看VNC服务状态:
systemctl status vncserver@:1.service # 若显示"active (running)",则启动成功
- 获取VNC端口:VNC默认使用
5901端口(1对应5901),可通过netstat -tuln | grep 5901确认。
客户端连接
在本地电脑安装VNC客户端(如RealVNC Viewer、TigerVNC Viewer),输入服务器IP和端口(如168.1.100:1),输入VNC密码即可进入图形化桌面。
Oracle 12c安装前系统准备
Oracle安装对系统依赖、用户权限、内核参数要求严格,需逐一配置。
安装必要依赖包
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
创建Oracle用户与组
groupadd oinstall # 安装组 groupadd dba # 管理组 useradd -g oinstall -G dba oracle # 创建oracle用户,加入oinstall和dba组 passwd oracle # 设置密码
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

