安装Oracle时可能碰到的常见问题-1

安装Oracle可能有些人认为是一件很简单的事情,但其实是在安装的过程中蕴含着丰富的知识点,尤其安装在Linux平台,可能会碰到这样或那样各种诡异的问题,透过问题看到本质,这才是从深处理解Oracle的精髓,至少我是这样认为的,欢迎拍砖。。。

下面就分几个场景,说明下安装过程中可能碰到的一些问题或知识点,也欢迎其他朋友碰到过其他一些安装问题的,可以补充进来,一是让我们温故知新,二是可以给其他人提供一些借鉴,少走一些弯路。

场景1:安装VNC Server

因为大多数的安装都是从远程客户端登录进行的,不是直接登录到服务器上操作,但如果没有选择silent静默安装,则需要图形化界面的支持,所以常用的方法就是首先在服务器上安装VNC Server,然后使用VNC远程登录到服务器图形界面中执行安装操作。

Linux安装VNC Server有几种方法:

1. 下载VNC的rpm,使用rpm -ivh ***安装,例如:rpm -ivh vnc-E4_2_8-x64_linux.rpm,然后需要输入License,才能使用。我之前用过的一个License是WHJRK-UXY7V-Q34M9-CZU8L-8KGFA,但不保证一定可用。

2. 使用Linux安装光盘上的VNC。

3. 安装使用yum,(yum全称为Yellow dog Updater, Modified,是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。)

例如:

[[email protected] software]# yum install vnc

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tigervnc.x86_64 0:1.0.90-0.17.20110314svn4359.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================

Package                    Arch                     Version                                            Repository             Size

====================================================================================================================================

Installing:

tigervnc                   x86_64                   1.0.90-0.17.20110314svn4359.el6                    dvd                   260 k

Transaction Summary

====================================================================================================================================

Install       1 Package(s)

Total size: 260 k

Installed size: 651 k

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

Installing : tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64                                                                  1/1

Installed products updated.

Verifying  : tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64                                                                  1/1

Installed:

tigervnc.x86_64 0:1.0.90-0.17.20110314svn4359.el6

Complete!

执行:

[[email protected] bin]# ls -l vn*

-rwxr-xr-x. 1 root root 594840 Nov 10  2011 vncviewer

查看到已经安装的是vncviewer,相当于客户端。

还需要安装server端:

[[email protected] bin]# yum install tigervnc-server

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tigervnc-server.x86_64 0:1.0.90-0.17.20110314svn4359.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================

Package                         Arch                   Version                                           Repository           Size

====================================================================================================================================

Installing:

tigervnc-server                 x86_64                 1.0.90-0.17.20110314svn4359.el6                   dvd                 1.1 M

Transaction Summary

====================================================================================================================================

Install       1 Package(s)

Total download size: 1.1 M

Installed size: 2.8 M

Is this ok [y/N]: y

Downloading Packages:

tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm                                                   | 1.1 MB     00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64                                                           1/1

Installed products updated.

Verifying  : tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64                                                           1/1

Installed:

tigervnc-server.x86_64 0:1.0.90-0.17.20110314svn4359.el6

Complete!

再执行[[email protected] bin]# ls -l vn*

-rwxr-xr-x. 1 root root  86472 Nov 10  2011 vncconfig

-rwxr-xr-x. 1 root root  19912 Nov 10  2011 vncpasswd

-rwxr-xr-x. 1 root root  20085 Nov 10  2011 vncserver

-rwxr-xr-x. 1 root root 594840 Nov 10  2011 vncviewer

可以看到服务端需要的可执行文件都已经安装了,其中vncconfig是用于配置,vncpasswd是用于密码管理。

设置好VNC的密码之后,就可以启动VNC Server了。

[[email protected] ~]# vncserver

New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

但此时如果想登录到界面,还需要配置:

1. 防火墙,上面显示的是:1,就需要配置5901端口:

[[email protected] ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

2. 执行xhost +和配置DISPLAY,指示控制台可以显示到哪里,

[[email protected] ~]# xhost +

xhost:  unable to open display ""

直接执行xhost +会提示错误,此时应先配置DISPLAY变量:

[[email protected] ~]# export DISPLAY=:0.0

再次执行:

[[email protected] ~]# xhost +

access control disabled, clients can connect from any host

客户端可以从任意host连接。

现在从本机使用vncviewer打开IP,可以显示一个图形界面,但奇怪的是只能看到一些选项,不能登录到界面:

如果配置VNC图形桌面环境为KDE或GNOME桌面环境,还需要配置一个xstartup文件,

[[email protected] ~]# vi /root/.vnc/xstartup

修改文件:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &

保存之后重启一下VNCserver服务,方法:

[[email protected] .vnc]# vncserver -kill :1

Killing Xvnc process ID 1527

[[email protected] .vnc]# vncserver

New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

再次使用vncviewer登录,就可以看到图形界面了。

场景2:系统配置参数

Linux安装Oracle,我认为最繁琐的地方就是设置系统配置参数,但Oracle 11g提供了更简洁的方法:

安装到最后一步,会检查不符合要求的环节,如上图所示,此时可以选择“Fix & Check Again”,提示需要执行脚本runfixup.sh,这个脚本的作用就是为适应安装会自动修改和配置这些不符合条件的系统参数,对于广大用户来说,绝对是件好事。

[[email protected] CVU_11.2.0.1.0_ora11g]# ./runfixup.sh

Response file being used is :./fixup.response

Enable file being used is :./fixup.enable

Log file location: ./orarun.log

Setting Kernel Parameters...

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

uid=501(ora11g) gid=102(oinstall) groups=102(oinstall),101(dba)

关于此脚本的说明,可以看下侯大师的介绍(http://blog.itpub.net/519536/viewspace-619629/),同时他指出如果研究下这些脚本,亦可写出一个通用的系统配置参数自动修正脚本,这样其他版本的安装仍可使用,但前提是要绝对通用。

场景3:未做的配置

按照官方文档,可能有些操作未必是需要的,至少我安装的过程中,以下步骤是没做的:

1. selinux未关。

2. /etc/pam.d/login未配置。

3. 未在profile中配置:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

To be continued ...

安装Oracle时可能碰到的常见问题-1

时间: 2024-08-13 09:20:37

安装Oracle时可能碰到的常见问题-1的相关文章

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

安装oracle时,检测系统要求时状态为错误的解决办法

在安装oracle时,检测系统要求时状态为错误的解决办法: 正在检查操作系统要求.... 要求的结果:5.0,5.1,5.2,6.0之一 实际结果:6.1      实际上是因为配置文件引起的      找到 refhost.xml 文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面修改6.0至6.1      <!--Microsoft Windows 7-->

CentOS安装Oracle数据库详细介绍及常见问题汇总

一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo) 2.安装依赖包 # rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 el

安装ORACLE时在Linux上设置内核参数的含义

转自:http://www.blogjava.net/tbwshc/archive/2012/09/13/387652.htmlhttp://blog.csdn.net/wuweilong/article/details/7420310 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置. SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值.一般设置为内存总大小的一半.这个值的设置应该大于SGA_MA

安装Oracle时的一些感想

安装Oracle装了半天,装是没什么题,用plsql连接的时候一直连不上.然后就在plsql方面纠结了半天,最后还是卸载大法重装,但是Oracle重装是很麻烦的,这块又是花了不少时间.现在想想,既然是plsql的问题,那为什么要迁就它呢?完全可以换一个连接工具不用它嘛,比如DBeaver啥的,这样问题不就搞定了.还是那句话,看问题解决问题的时候,思维不能一条线,碰到什么解决什么,要清楚问题是什么,逆转过来换个角度看看,这样也许会有更好的解决方法. 原文地址:https://www.cnblogs

解决在Linux下安装Oracle时的中文乱码问题

本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 操作系统:Red Hat Enterprise Linux 6.1数据库:Oracle Database 11g R2 方法一:逃避法,改用英文界面安装 [[email protected] ~]# su - oracle    [[email protected] ~]$ export LANG=en_US.UTF-8    [[email protected] ~]$ cd /var/ftp/pub/database/ 

win7安装oracle 时容易出的问题

Windows7下安装Oracle11G.10G,都会提示如下信息 正在检查操作系统要求... 要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1 检查完成.此次检查的总体结果为: 失败 <<<< 问题: Oracle Database 11g 未在当前操作系统中经过认证. 建议案: 确保在正确的平台上安装软件. 这是由于win7的内核为6.1 ,Oracle11G.10G目前所支持的操作系统内核直达到了6.0.所以我们需要修改Oracle安装配置文件. 解决方

Linux环境安装oracle时遇到的问题

---恢复内容开始--- 1.不能用原始的hostname 1.1.修改/etc/hosts文件 vim /etc/hosts 1.2.修改/etc/sysconfig/network文件  vim  /etc/sysconfig/network 2.安装时所需要的依赖包 下载地址见上一随笔! rpm -ivh compat-libstdc++-33-3.2.3-47.3.i386.rpm --nodeps --force (--nodeps --force)此为强制安装的意思! 3.swap分

安装Oracle时出现环境变量Path的值大于1023的解决办法

出现的情况我就不说了,直接重点: 计算机->属性->高级系统设置->高级->环境变量 1)在"系统变量"编辑Path,全选将其中的路径全部复制出来放到文本文档中: 2)新建一个系统变量取名Path1 ,剪切Path中的所有变量放入Path1然后保存: 3)并将Path中全选删除改为默认值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;: 4)最后在Path中建立一个引用,也就是引用Pa