linux CentOS7 MobaXterm 通过X11 Forwarding 图形界面安装oracle12c

一、操作系统安装图形界面 X11 Forwarding,需要在root下执行

yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock

修改参数,启用X11 Forwarding

vim /etc/ssh/sshd_config

修改参数X11Forwarding和X11UseLocalhost

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost no

重启sshd服务

systemctl restart sshd.service

root 用户执行 xhost +

xhost +

二、用MobaXterm链接服务器,并验证

红框中显示如下,说明安装成功

运行xclock验证

xclock

三、开始安装数据库。

如果发现无法打开x11,也就是图形界面

切换到oracle,设置display参数,192.168.103.33 是客户端的ip(客户端最好关闭防火墙,否则可能图形化界面无法现实)

su - oracle
export DISPLAY='192.168.103.33:0.0'

如果发现oracle 图形界面中文乱码,执行如下命令即可

export LANG="en_US"

如果发现oracle无法用老版本的plsql链接,则修改$ORACLE_HOME$//network/admin下的sqlnet.ora文件

增加,11表示允许11g链接

SQLNET.ALLOWED_LOGON_VERSION_SERVER=11

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11

其余步骤可以参照https://blog.youkuaiyun.com/u012007592/article/details/83503229即可

安装数据库的时候,需要根据需要修改编码。

<think>好的,用户的问题是关于在CentOS 7安装Oracle 12c并使用图形化界面的方法。我需要根据提供的引用资料来整理出一个清晰的步骤指南。首先,我应该确认用户的需求是详细的安装步骤,可能需要包括环境准备、依赖安装、用户和目录配置、图形界面启动等。 首先,检查用户提供的引用内容。引用1提到了执行安装程序,引用2提到了上传并解压安装文件,引用3提到了停止防火墙和创建安装目录,引用4提到了切换到oracle用户的重要性。这些信息需要整合到步骤中。 接下来,我需要按逻辑顺序组织这些步骤。通常安装Oracle的流程包括:系统环境准备、安装依赖包、创建用户和组、配置内核参数、设置用户环境变量、解压安装文件、运行安装程序、处理可能的错误等。同时,用户特别提到图形化界面,所以需要确保X Window配置正确,可能需要xhost命令和DISPLAY设置。 需要注意的潜在问题包括:防火墙需要关闭,SELinux需要禁用,足够的交换空间,以及正确的用户权限。此外,在运行安装程序时必须以oracle用户身份执行,否则可能遇到权限问题,如引用4所述。 可能用户遇到的常见问题包括安装程序无法启动图形界面,这时候需要检查DISPLAY变量是否正确,是否安装了必要的图形库(如libXp、libXtst等),以及是否以正确用户运行。此外,在预检查阶段可能出现包缺失,需要根据提示安装相应的包。 需要确保每一步都清晰,并标注引用来源,例如在停止防火墙的部分引用3,创建目录的部分引用3和引用2,切换到oracle用户的部分引用4,启动安装程序的部分引用1和引用2。 最后,生成的相关问题需要围绕安装过程中的其他可能需求,比如如何解决图形界面无法启动,如何调整内核参数,如何进行静默安装等,这些可以帮助用户进一步解决问题。</think>### CentOS 7 安装 Oracle 12c 图形化界面教程 #### 1. 系统环境准备 - **关闭防火墙**: ```bash systemctl stop firewalld systemctl disable firewalld ``` 避免防火墙干扰安装过程[^3]。 - **禁用 SELinux**: 修改 `/etc/selinux/config`,设置 `SELINUX=disabled`,重启生效。 - **安装依赖包**: ```bash yum install -y binutils compat-libcap1 compat-libstdc++ gcc-c++ glibc ksh libaio libXext libXtst libX11 libXau libxcb libXi make sysstat unzip xorg-x11-utils ``` #### 2. 创建 Oracle 用户和目录 - **创建用户组与用户**: ```bash groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码 ``` - **创建安装目录**: ```bash mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01 ``` 目录权限需符合 Oracle 要求[^3][^2]。 #### 3. 配置内核参数 修改 `/etc/sysctl.conf`,添加以下内容: ```conf fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 ``` 执行 `sysctl -p` 生效。 #### 4. 设置 Oracle 用户环境变量 在 `~oracle/.bash_profile` 添加: ```bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export DISPLAY=:0.0 # 确保图形界面可显示 ``` #### 5. 上传并解压安装文件 - 将 `linuxx64_12201_database.zip` 上传至 `/tmp/oracle_12c`。 - 解压文件: ```bash unzip linuxx64_12201_database.zip ``` 建议使用临时目录存放安装文件。 #### 6. 启动图形化安装 - **切换至 Oracle 用户**: ```bash su - oracle # 必须切换用户,否则权限错误[^4] ``` - **启动安装程序**: ```bash cd /tmp/oracle_12c/database ./runInstaller ``` 若出现图形界面,按向导配置数据库选项、字符集、内存分配等[^1]。 #### 7. 处理安装过程中的问题 - **依赖缺失**:根据安装向导提示的缺失包,用 `yum install` 补充。 - **DISPLAY 错误**: ```bash xhost + # 在本地终端允许显示 export DISPLAY=IP:0.0 # 远程安装时需设置远程IP ``` #### 8. 执行配置脚本 安装完成后,以 root 身份运行提示的脚本: ```bash /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/12.2.0/dbhome_1/root.sh ``` ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值