Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge

This is SunRain Plone Theme

Sektionen

Sie sind hier: Startseite / DB / Oracle / SUN Oracle 11G installation

SUN Oracle 11G installation

Oracle Database 11g Release 2 Installation auf Solaris 10 (x86)

In diesem Artikel werde ich die Installation von Oracle Database 11g Release 2 (10.2.0.2) auf Solaris 10 (x86) beschreiben. Der Artikel basiert auf einem Standard-Server-Installation.

Create User / Group

Erstellen neuer Gruppen und Benutzer.

groupadd dba
groupadd oinstall

useradd -g oinstall -G dba -d /home/oracle -s /usr/bin/bash -u 1001 oracle
mkdir /home/oracle
chown oracle:dba /home/oracle
passwd -r files oracle

test -f ~oracle/.profile && cp ~oracle/.profile ~oracle/.profile.bak

echo "HISTSIZE=3000
export HISTSIZE
PATH=$PATH:/usr/openwin/bin
export PATH
unset LANG;

export sitename=`hostname`
PS1='[ \${LOGNAME}@\${sitename} SID=\${ORACLE_SID}: \$PWD ]
> ';export PS1
PS2='Befehl komplettieren! >: '

umask 022" > ~oracle/.profile

Eine Platte erzeugen, für die Installation von Oracle

zpool create -m /applications/oracle appl_oracle c1t2d0
chown -R oracle:dba /applications/oracle
zfs list

NAME          USED  AVAIL  REFER  MOUNTPOINT
appl_oracle   102K  4.89G    31K  /applications/oracle

oder erstellen Sie ein Verzeichnisse, in dem die Oracle-Software installiert werden soll. Die Größe muss größer als 4GB sein.

mkdir -p /applications/oracle
chown -R oracle:dba /applications/oracle

Download Software

Download Sie die folgende Software.

Unpack Files

1. Alle Dateien liegen im Zip-Format vor . Es wird ein UnZipper benötigt.
2. Herunterladen und entpacken Sie beide Dateien in dem gleiche Verzeichnis.

unzip solaris.x64_11gR2_database_1of2.zip
unzip solaris.x64_11gR2_database_2of2.zip

Hosts File

Die "/ etc/hosts" muss einen voll qualifizierten Namen für den Server.

<IP-address> <fully-qualified-machine-name> <machine-name>

Set Kernel Parameters

In äteren Versionen von Solaris wurden Kernelparameter durch Hinzufügen von Einträgen in der "/etc/system" gesetzt. Ein Neustart der Maschine war notwendig.

set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100

Der Oracle Installer erkennt diese Kernel Parameter, die mit dieser Methode gesetzt wurden, aber das ist eine veraltet Methode.
Die Parameter werden mit dem System Resource Controller (SRC) gesetzt.

Als Benutzer root den folgenden Befehl ausführen:

projadd oracle

Fügen Sie die folgende Zeile in die Datei "/etc/user_attr".

oracle::::project=oracle

Wenn Sie eine Standard-Installation durchgeführt haben, ist es wahrscheinlich, dass nur der Kernel-Parameter "max-shm-memory" geändert werden muss.
Den aktuellen Wert erhalten Sie mit folgenden Befehl.
Stellen Sie sicher, das mindestens eine Sitzung ein Oracle-Benutzer angemeldet ist, nachdem die Änderungen durchgeführt wurden.

prctl -n project.max-shm-memory -i project oracle

project: 100: oracle
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-shm-memory
        privileged       254MB      -   deny                                 -
        system          16.0EB    max   deny                                 -

So setzen Sie diesen Wert, stellen Sie sicher, das mindestens eine Sitzung mit einem Oracle-Benutzer angemeldet ist und führen Sie dann als Root-Benutzer folgenden Befehle aus:

prctl -n project.max-shm-memory -v 4gb -r -i project oracle
projmod -s -K "project.max-shm-memory=(priv,4gb,deny)" oracle

Das erste Command setzt dynamisch den Wert, während der zweite die Änderungen in die Datei "/etc/project"schreibt. Damit steht der Wert nach einem Neustarts wieder zu Verfügung

cat /etc/project

system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
oracle:100::::project.max-shm-memory=(priv,4294967296,deny)

Die Oracle-Installer erkennt die Kernel-Parameter mit dem SRC nicht, aber wenn man die Warnungen ignorieret, dann kann die Installation erfolgreich abgeschlossen werden.

Setup

Folgende Software muss zusätzlich installiert werden:

pkgadd -d /cdrom/sol_10_811_x86/Solaris_10/Product SUNWi1cs SUNWi15cs SUNWarc SUNWlibm SUNWsprot SUNWhea SUNWlibmr

Erstellen Sie das Verzeichnisse, in denen die Oracle-Software installiert werden soll.

mkdir -p /applications/oracle/11.2.0.1/
chown -R oracle:dba /applications/oracle/11.2.0.1/

Installation

Melden Sie sich als Oracle-Benutzer an und fügen Sie die folgenden Zeilen am Ende der Datei ".profile" ein:

echo "# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=\$TMP; export TMPDIR

# Select the appropriate ORACLE_BASE
ORACLE_BASE=/applications/oracle
export ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE/11.2.0.1
export ORACLE_HOME
PATH=\$ORACLE_HOME/bin:\$PATH
export PATH " >> ~oracle/.profile

Wenn Sie als Oracle-Benutzer mit X-Emulation remote arbeiten, dann setzen Sie die DISPLAY-Umgebungsvariable.

DISPLAY=<machine-name>:0.0
export DISPLAY

Starten Sie den Oracle Universal Installer (OUI), indem Sie den folgenden Befehl in dem ausgepackten Installations-Verzeichnis aufrufen:

./runInstaller

  1. Welcom
    step_1.png
  2. Wählen Sie die Installation Method
    step_2.png
  3. Type der Datenbank Installation (single / RAC)
    step_3.png
  4. Auswahl der Sprache
    step_4.png
  5. Festlegen der Database Edition
    step_5.png
  6. Festlegen der Installations Directorys
    step_6.png
  7. Inventory erzeugen
    step_7.png
  8. Gruppe für die OS Authentication festlegen
    step_8.png
  9. Überprüfung Prerequisits (Voraussetungen)
    step_10.png
  10. Installationszusammenfassung
    step_10.png
  11. Installationsvorgang
    step_11.png
    Ausführen "post Install script" als root
    step_11_1.png
  12. ende
    step_12.png

Artikelaktionen

Kommentieren

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text. Web- und E-Mailadressen werden in anklickbare Links umgewandelt. Kommentare werden moderiert.

Enter the word