LINUX系统中安装ORACLE11g的安装文档,含部分问题解答

1、无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色

在linux as5下安装oracle11g,环境都配置好了!等运行./runInstaller的时候无法弹出安装的图形界面我几乎用了网站提到所有的方法!1.xhost +ip2.su - oracle3.export DISPLAY=ip:0.0可还是出现下面错误检查临时空间: 必须大于 80 MB。 实际为 1223 MB 通过检查交换空间: 必须大于 150 MB。 实际为 3098 MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色 >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过 <<<< 未通过某些要求检查。必须先满足这些要求, 然后才能继续安装,那时将重新检查这些要求。 是否继续? (y/n) [n] y 正在重新检查安装程序要求....准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2008-02-25_06-12-03PM. 请稍候...[[email protected] oracle11g]$ Exception in thread "main" java.lang.InternalError: Can‘t connect to X11 window server using ‘192.168.1.125:0.0‘ as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:53) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:142) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68) at java.awt.Window.init(Window.java:270) at java.awt.Window.<init>(Window.java:318) at java.awt.Frame.<init>(Frame.java:419) at oracle.ewt.popup.PopupFrame.<init>(Unknown Source) at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source) at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:328) at oracle.sysman.oio.oioc.OiocOneClickInstaller.<clinit>(OiocOneClickInstaller.java:168)解决办法:在root下,执行“xhost +” 即可

2、ORACLE安装先决条件检查失败:
1.
内核参数设置未达标
2.
所需包安装不全
3.
交换空间SWAP不够
4.maximum open file descriptors
下面一一解决

1. 内核参数问题
此为ORACLE安装程序所提供的参数名.#后为ORACLE期望值
OS Kernel parameter:sem opm #100
OS Kernel parameter:file-max #6815744
OS Kernel parameter:ip_local_port_range #between 9000 & 65500
OS Kernel parameter:rmem_default #262144
OS Kernel parameter:rmem_max #4194304
OS Kernel parameter:wmem_default #262144
OS Kernel parameter:wmem_max #10488576
OS Kernel parameter:aio-max-nr #1048576

修改/etc/sysctl.conf文件.添加如下语句:
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.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10488576
fs.aio-max-nr = 10488576
完成后保存退出.

sysctl – p 使修改立即生效

PS:如果ORACLE对你的内核需求和我不一样.操作如下
1.sysctl –a | grep
参数关键字 查找出系统当前设置.
2.
把他复制到sysctl.conf 中去.
3.
值修改为ORACLE所期望的.
4.
保存退出.并使修改立即生效.

2. 所需包安装不全的问题.
缺少哪个从光盘中安装哪个.没有光盘就上网下载
我的建议是最好通过光盘安装.网上找的不一定好用.
有些包关联包很多.一一查找消耗大量时间
rpm -ivh rpm_name.rpm
对照安装完毕后所需要的包就全了

以下为我的.仅供参考.(我的是64bit

rpm -ivh compat-libstdc -33-3.2.3-61.x86_64.rpm

rpm -ivh compat-libstdc -33-3.2.3-61.i386.rpm

rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm elfutils-libelf-devel-0.137-3.el5.x86_64.rpm

rpm -ivh glibc-devel-2.5-42.x86_64.rpm

rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm

rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm

rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm

rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm

rpm -ivh unixODBC-2.2.11-7.1.i386.rpm

rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm

rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm

rpm -ivh glibc-devel-2.5-42.x86_64.rpm

rpm -ivh glibc-devel-2.5-42.i386.rpm

3、Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
问题:oracle10g安装在windowsXP下,被建立了两个数据库实例,newjw、orcl,实例newjw现在基本不用了,一直在用orcl;
因为是多个实例,所以每次在连接数据库时都要执行:
set ORACLE_HOME=orcl
sqlplus /nolog
conn /as sysdba
shutdown immediate
startup
等这一连串的命令;(主要是set命令比一个实例时输入的多)
昨天,在set之后,进行sqlplus /nolog工作,报错:
C:\Documents and Settings\zhaohuan>sqlplus /[[email protected]]nolog[/email]
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
换个方法:
C:\Documents and Settings\zhaohuan>sqlplus [[email protected]][email protected][/email]
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
还是报错,邪了门了!网上差了一堆资料,没有人回答这个问题的。
都说是环境变量设置出问题了,我在dos下path了一下,查看环境变量,显示:
PATH=D:\oracle\product\10.2.0\db_1\bin;C:\Program Files\Common Files\NetSarang;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
去看看oracle的安装路径,没错啊!郁闷之余我去bin目录下去找sqlplus.exe文件,执行,发现竟能连接上orcl,于是乎,我把bin的绝对路径贴到了path里,注意,这里有一点点小的区别,oracle下的bin目录是大写的BIN,环境变量里面的是小写的bin,
差别啊!换成大写,好了!
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\zhaohuan>sqlplus [[email protected]][email protected][/email]
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 4月 1 10:03:36 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
输入口令:
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> conn /as sysdba
已连接。
SQL>
问题解决。
解决办法:重新设置环境变量。

4、Linux 开机启动[[email protected]]变成bash-3.2#解决方法

添加评论 2010年6月2日 枫子

这个是启动模式的问题,具体怎么搞 我也不知道。

我只是记录一下命令,我输入这个就可以搞定。

source .bashrc

login as: root
[email protected]*****218’s password:
Last login: Thu Jul  1 22:06:47 2010 from 110.203.60.70
-bash-3.2# copy  /etc/skel/.bashrc ~
-bash: copy: command not found
-bash-3.2# cp /etc/skel/.bashrc ~
-bash-3.2# source ~/.bashrc
[[email protected]**** ~]#

export PS1=[\\[email protected]\\h\ \\W]#

5、一个共享库的问题导致sqlplus用不了了的解决办法!

[[email protected] ~]# su - oracle

[[email protected] ~]$ sqlplus / as sysdba

sqlplus: error while loading shared libraries: /oracle/ora11gR2/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

编辑/etc/sysconfig/selinux,找到:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=enforcing

如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:

SELINUX=disabled

保存,退出。

如果你碰到其他类似提示:

cannot restore segment prot after reloc: Permission denied

哪应该是SELinux的问题,可以考虑把它关闭。

接下来:

[[email protected] ~]# vi /etc/selinux/config

[[email protected] ~]# su - oracle

[[email protected] ~]$ sqlplus / nolog

sqlplus: error while loading shared libraries: /oracle/ora11gR2/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

[[email protected] ~]$ chcon -t texrel_shlib_t /oracle/ora11gR2/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1

[[email protected] ~]$ sqlplus / nolog

SQL*Plus: Release 11.2.0.1.0 Production on Sat Dec 12 16:43:38 2009

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

时间: 2024-10-20 18:18:57

LINUX系统中安装ORACLE11g的安装文档,含部分问题解答的相关文章

在Linux系统中为PHP5.3安装Zend Guard Loader

从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持. 本文介绍如何在Linux系统中为PHP5.3安装Zend Guard Loader支持的过程. 操作系统为CentOS5.5,PHP版本为5.3.8(CentOS5.5中的PHP默认版本较低,如果要升级到PHP最新版,可以使用remi的report源进行升级). 1.Zend Guard Loader官方下载地址: i386版下载地址: htt

linux系统中如何判断是否安装了mysql

首先需要了解Mysql安装后的相关目录: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3.相关命令 /usr/bin(mysqladmin mysqldump等命令) 4.启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录) 因此可通过如下方式查看:1)查看安装目录,如上所示2)查看服务是否启动:service mysql status3)查看进程服务ps -aux | grep

Linux系统中程序的安装及管理、创建私有yum仓库实验

各位小伙伴今天要和大家分享的是Linux系统中程序的安装及管理,以及创建私有yum仓库的操作实验.本次我们会从以下几个部分进行说明: Linux应用程序基础 查询RPM软件包信息 安装.升级.卸载.RMP软件包.yum仓库 源代码编译安装 应用程序与系统命令的关系:1.文件位置? 系统命令:一般在/bin和/sbin目录中? 应用程序:通常在/usr/local目录中2.主要用途? 系统命令:完成对系统的基本管理工作,例如IP配置工具? 应用程序:完成相对独立的其它辅助任务,例如网页浏览3.适用

Linux系统中程序的安装与创建私有yum仓库(有图有真相)

今天给大家介绍的是Linux系统中的程序安装和创建私有YUM仓库 文章总览1.Linux应用和层序基础2.RPM软件包相关命令与实际操作3.RPM安装.卸载.升级4.源代码编译安装5.创建私有yum仓库 ·1.Linux应用和层序基础(1).应用程序与系统命令的关系文件位置系统命令:一般在/bin和/sbin目录中.或为shell内部指示应用程序:通常在/usr/local目录中·主要用途系统命令:完成对系统的基本管理工作应用程序:完成对对的其他辅助任务·适用环境系统命令:一般只在字符操作界面中

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

在 Linux 系统中安装Load Generator ,并在windows 调用

原文地址:http://www.blogjava.net/qileilove/archive/2012/03/14/371861.html 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家.也希望大家转载注明出处. Winsows 的Loadrunner 安装就不多讲了,这个太容易了. 以下是Linux 中安装 Load Generator 说明: Linux 系统版本:CentOS

在RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 SNMP服务安装后会有以上安

在LINUX系统中安装KVM虚拟化

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件,由于安装包较多,应该先配置好YUM库,然后用YUM安装虚似化的四个组,完装完无法打开有可能是你少装包了,检查一下是不是有错字.[[email pr

腾讯云Linux系统中启动自己安装的tomcat

腾讯云Linux系统中启动自己安装的tomcat 首先通过工具查看一下安装的tomcat的位置 进入命令行之后输入以下指令: 此时,tomcat已经启动了.

linux系统中安装虚拟机

在linux系统中,利用图形化界面安装虚拟机.首先启动 virt-manager,当然没有安装 virt-manager需要先安装好. 1 $ apt-get install virt-manager 2 $ virt-manager I. 准备工作. 1. 在linux系统上安装虚拟机环境KVM 1 $ apt-get install kvm qemu-kvm libvirt-bin virtinst bridge-utils virt-viewer 2 $ adduser root libv