Installation von Oracle 11gR2 unter RHEL 6.2

8901
Chris

Ich habe Schwierigkeiten bei der Installation von Oracle 11gR2 unter RHEL 6.2.

Ich habe für jeden einzelnen Schritt, den ich bisher gemacht habe, eine riesige Liste zusammengestellt. Ich habe RHEL 6.2 auf VMware installiert. Es wurde automatisch installiert.

  • Ich habe 4 GB Speicher ausgewählt
  • Ausgewählte maximale Größe von 80 GB
  • Ausgewählte zwei Prozessoren

Die von mir heruntergeladene Version von Oracle ist Linux x86-64 11.2.0.1.

Ich installiere dies auf einem lokalen Rechner, NICHT auf einem entfernten Rechner

Ich bin dieser Dokumentation gefolgt: http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

Ich habe die Schritte gewagt, bei denen ich mir bei meiner Recherche nicht sicher war:

  1. Mit RHEL 6.2 für VMware einfach zu installieren
  2. Bei Red Hat registriert, damit ich Updates erhalten kann
  3. Installierte VMware-Tools durch Drücken der Eingabetaste bei jeder Auswahl
  4. sudo yum update am Ende - etwas über GPG-Schlüssel, y und dann y ausgewählt
  5. Geprüfte Speicheranforderungen:

    grep MemTotal /proc/meminfo MemTotal: 3921368 kb  uname -m x86_64  grep SwapTotal /proc/meminfo SwapTotal: 6160376 kb  free total used free shared buffers cached Mem: 3921368 2032012 1889356 0 76216 1533268 -/+ buffers/cache: 422528 3498840 Swap: 6160376 0 6160376  df -h /dev/shm Filesystem Size Used Avail Use% Mounted on tmpfs 1.9G 276K 1.9G 1% /dev/shm  df -h /tmp Filesystem Size Used Avail Use% Mounted on /dev/sda2 73G 2.7G 67G 4% /   df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 73G 2.7G 67G 4% / tmpfs 1.9G 276K 1.9G 1% /dev/shm /dev/sda1 291M 58M 219M 21% /boot 

    Alles sah für mich gut aus, außer vielleicht zum Tauschen?

  6. Software Anforderungen:

    cat /proc/version Linux version 2.6.32-220.el6.x86_64 (mockbuild@x86-004.build.bos.redhat.com) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:03:13 EST 2011  uname -r 2.6.32-220.el6.x86_64 

    (wie oben aber wie auch immer)

    Laut Tutorial sollte es unter Red Hat Enterprise Linux 6 2.6.32-71.el6.x86_64 oder höher sein.

  7. Dies sind die Versionen der Software, die ich installiert habe:

    binutils-2.20.51.0.2-5.28.el6.x86_64 compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 compat-libstdc++-33.i686 0:3.2.3-69.el6 gcc-4.4.6-3.el6.x86_64 gcc-c++.x86_64 0:4.4.6-3.el6 glibc-2.12-1.47.el6_2.12.x86_64 glibc-2.12-1.47.el6_2.12.i686 glibc-devel-2.12-1.47.el6_2.12.x86_64 glibc-devel.i686 0:2.12-1.47.el6_2.12 ksh.x86_64 0:20100621-12.el6_2.1 libgcc-4.4.6-3.el6.x86_64 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.x86_64 libstdc++.i686 0:4.4.6-3.el6 libstdc++-devel.i686 0:4.4.6-3.el6 libstdc++-devel-4.4.6-3.el6.x86_64 libaio-0.3.107-10.el6.x86_64 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.x86_64 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.x86_64 sysstat-9.0.4-18.el6.x86_64  unixODBC-2.2.14-11.el6.x86_64  unixODBC-devel-2.2.14-11.el6.x86_64 unixODBC-devel-2.2.14-11.el6.i686 unixODBC-2.2.14-11.el6.i686 
  8. Wahrscheinlich hier oder Schritt 9 vermasselt:

    /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba (not sure why this isn't in the tutorial) /usr/sbin/useradd -g oinstall -G dba oracle passwd oracle  /sbin/sysctl -a | grep sem Xkernel.sem = 250 32000 32 128  /sbin/sysctl -a | grep shm kernel.shmmax = 68719476736 kernel.shmall = 4294967296 kernel.shmmni = 4096 vm.hugetlb_shm_group = 0  /sbin/sysctl -a | grep file-max Xfs.file-max = 384629  /sbin/sysctl -a | grep ip_local_port_range Xnet.ipv4.ip_local_port_range = 32768 61000  /sbin/sysctl -a | grep rmem_default Xnet.core.rmem_default = 124928  /sbin/sysctl -a | grep rmem_max Xnet.core.rmem_max = 131071  /sbin/sysctl -a | grep wmem_max Xnet.core.wmem_max = 131071  /sbin/sysctl -a | grep wmem_default Xnet.core.wmem_default = 124928 

    Hier ist meine sysctl.conf-Datei. Ich habe nur die Elemente hinzugefügt, die größer waren:

    # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details.  # Controls IP packet forwarding net.ipv4.ip_forward = 0  # Controls source route verification net.ipv4.conf.default.rp_filter = 1  # Do not accept source routing net.ipv4.conf.default.accept_source_route = 0  # Controls the System Request debugging functionality of the kernel kernel.sysrq = 0  # Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1  # Controls the use of TCP syncookies net.ipv4.tcp_syncookies = 1  # Disable netfilter on bridges. net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0  # Controls the maximum size of a message, in bytes kernel.msgmnb = 65536  # Controls the default maxmimum size of a mesage queue kernel.msgmax = 65536  # Controls the maximum shared segment size, in bytes kernel.shmmax = 68719476736  # Controls the maximum number of shared memory segments, in pages kernel.shmall = 4294967296  fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.sem = 250 32000 100 128 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 = 1048576  /sbin/sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key error: "net.bridge.bridge-nf-call-iptables" is an unknown key error: "net.bridge.bridge-nf-call-arptables" is an unknown key kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.sem = 250 32000 100 128 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 = 1048576 

    Orakel

    ulimit -Sn 1024 ulimit -Hn 1024 ulimit -Su 1024 ulimit -Hu 30482 ulimit -Su 1024 ulimit -Ss 10240 ulimit -Hs unlimited 

    su -

    nano /etc/security/limits.conf 

    (am Ende der Datei hinzugefügt):

    oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240  exit exit su -  mkdir -p /app/ chown -R oracle:oinstall /app/ chmod -R 775 /app/ 
  9. Dies ist wahrscheinlich, wo ich aufmachte

    Ich bin dann aus dem root-Konto ausgestiegen und jetzt bin ich wieder in meinem chris-Konto.

    su - oracle  echo $SHELL /bin/bash  umask 0022 (so it should be set already to what is necessary) 

    Auch nach dem, was ich gelesen habe, muss ich die DISPLAY-Variable nicht festlegen, da ich diese auf dem localhost installiere.

    Ich öffnete dann das .bash_profile von Oracle und änderte es in Folgendes:

    # .bash_profile  # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi 

Anwenderspezifische Umgebung und Startprogramme:

PATH=$PATH:$HOME/bin; export PATH ORACLE_BASE=/app/oracle ORACLE_SID=orcl export ORACLE_BASE ORACLE_SID 

Ich habe dann die virtuelle Maschine heruntergefahren, die meinen Desktopordner von Windows 7 freigegeben hat. Dann habe ich die virtuelle Maschine wieder eingeschaltet, als chris ein Terminal geöffnet hat.

su - 

Aus irgendeinem Grund wurde der freigegebene Ordner nicht angezeigt. Daher habe ich VMware Tools erneut neu installiert und neu gestartet. Anschließend wie zuvor beschrieben:

su -   cp -R linux_oracle/database /db; chown -R oracle:oinstall /db; chmod -R 775 /db; ll /db drwxrwxr-x. 8 oracle oinstall 4096 Jun 5 06:20 database  exit su - oracle cd /db/database ./runInstaller 

ENDLICH DAS UNGLEICHE JAVA: 132 FEHLERMELDUNG:

Starting Oracle Universal Installer...  Checking Temp space: must be greater than 80 MB. Actual 65646 MB Passed Checking swap space: must be greater than 150 MB. Actual 6015 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-06-05_06-47-12AM. Please wait ...[oracle@localhost database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-06-05_06-47-12AM/jdk/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647) at java.lang.Runtime.load0(Runtime.java:769) at java.lang.System.load(System.java:968) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1509) at java.awt.Toolkit.<clinit>(Toolkit.java:1530) at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source) at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source) at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783) at javax.swing.UIManager.setLookAndFeel(UIManager.java:480) at oracle.install.commons.util.Application.startup(Application.java:758) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181) at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265) at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114) **at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132) 
0
In Zukunft pease formatieren Sie Ihre Frage, damit sie einfacher gelesen werden kann. Bram vor 11 Jahren 0

2 Antworten auf die Frage

1
Bram

Wenn Sie auf diese Art von Problem stoßen, yum whatprovidesist die Antwort:

$ sudo yum whatprovides libXext.so.6 Loaded plugins: protect-packages, protectbase, rhnplugin, security 0 packages excluded due to repository protections libXext-1.0.1-2.1.i386 : X.Org X11 libXext runtime library Repo : rhel-x86_64-server-5 Matched from: Other : libXext.so.6    libXext-1.0.1-2.1.i386 : X.Org X11 libXext runtime library Repo : installed Matched from: Other : Provides-match: libXext.so.6 

Sie müssen also libXext installieren.

0
user3134198

Haben Sie die Installation vom Root- oder Oracle-Benutzer aus gestartet? Ich denke, es handelt sich um einen Anzeige-bezogenen Fehler ... und wenn Sie sich von root abmelden und sich mit dem Oracle-Benutzer anmelden und dann versuchen zu installieren, wird dieser Fehler möglicherweise behoben.

Bitte machen Sie kein Passwort, loggen Sie sich nicht vollständig aus und melden Sie sich als Oracle-Benutzer an. Fehler wird behoben.