Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:maxdb:sap_maxdb_auf_centos

Dies ist eine alte Version des Dokuments!


A PCRE internal error occured. This might be caused by a faulty plugin

SAP MaxDB ist ein relationales Datenbankmanagementsystem und erfreut sich aufgrund seiner Architektur großer Beliebtheit. MaxDB kann als Basis für SAP-Systeme und andere Anwendungen dienen - für die Anwendung außerhalb von SAP-Umgebungen kann eine kostenfreie Community-Lizenz zur Evaluierung verwendet werden. Das macht es für Web- und Anwendungsentwickler besonders interessant, da sie kostenlos von einem professionellen Datenbanksystem profitieren können. Insbesonders in Verbindung mit CentOS ist MaxDB ein simpler Einstieg in professionelle Linux-Datenbankserver. ======Video====== <html> <iframe src="http://player.vimeo.com/video/20067644" width="800" height="450" frameborder="0"></iframe> </html> ======Vorbereitungen====== Vor der eigentlichen Installation gilt es noch einige Abhängigkeiten zu installieren: <code> [root@st-db002 ~]# yum install libstdc++ compat-libstdc* </code> Diese Pakete sind unter CentOS unbedingt nachzuinstallieren, da ansonsten die Installation mit folgender Fehlermeldung abbricht: <code>[root@st-db002 maxdb-all-linux-32bit-i386-7_8_01_18]# ./SDBSETUP /root/maxdb-all-linux-32bit-i386-7_8_01_18/./SDBRUN: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory</code> SAP MaxDB erfordert neben einem Linux-System mit 2.6er Kernel: * wxGTK2 * glibc 2.3.3 oder höher * gtk 2.0 oder höher * Zugang zu einem X-Server Theoretisch sollte auch der Einsatz von X-Forwarding den letzten Punkt abdecken - der Einfacheit halber kann man aber natürlich auch einfach einen lokalen X-Server mit einer Desktop-Umgebung aufsetzen. Wurde ein "nacktes" CentOS aufgesetzt, kann mit den folgenden Befehlen ganz leicht eine GNOME-Desktopumgebung nachinstalliert werden: <code> [root@st-db002 ~]# yum groupinstall "GNOME Desktopumgebung" [root@st-db002 ~]# yum install gdm xorg-x11-drv-vmware </code> <note tip>Je nach konfigurierter Lokalisierung kann die Gruppe einen anderen Namen tragen - auf einem englischen System gibt es beispielsweise keine Gruppe "GNOME Desktopumgebung". Mittels YUM lassen sich mit dem folgenden Befehl alle Gruppen, die mit GNOME in Verbindung stehen, aufgelistet werden: <code>yum grouplist | grep GNOME</code></note> ======Installation====== Bevor die Installation gestartet werden kann, muss das von der MaxDB-Internetpräsenz bezogene Archiv entpackt werden. Nach einem Wechsel in den Ordner kann dort der SAP MaxDB Installationsmanager gestartet werden: <code>[root@st-db002 ~]# tar xvfz maxdb-all-linux-*.tgz .. [root@st-db002 ~]# cd maxdb-all-linux-* [root@st-db002 maxdb-all-linux-32bit-i386-7_8_01_18]# ./SDBSETUP </code> Im Wesentlichen wird werden hier alle verfügbaren Features (//Database Server, SQL Connectivity, AddOns//) installiert. Im nachfolgenden Schritt werden globale Parameter definiert: ^Parameter^Erläuterung^ |**Global Data Path**|Globaler Datenpfad, Voreinstellung: ///var/opt/sdb/globaldata//| |**Global Programs Path**|Pfad, in welchem wichtige Werkzeuge und Tools abgelegt werden, Voreinstellung: ///opt/sdb/globalprograms//| |**Global Owner**|"Besitzer" der Datenbank, Voreinstellung: //sdb//| |**Global Group**|Besitzergruppe der Datenbank, Voreinstellung: //sdba//| Im nächsten Dialog können noch einige zusätzliche Parameter gesetzt werden - dazu zählen: ^Parameter^Erläuterung^ |**Installation Name**|"Name" der Installation - hilfreich bei der Verwaltung vieler MaxDB-Systeme, Voreinstellung: //MaxDB//| |**Installation Description**|Kurzbeschreibung der Installation, hilfreich bei der Verwaltung vieler MaxDB-Systeme, keine Voreinstellung| |**Network Port Number**|Netzwerkport, auf dem die Datenbank auf Anfragen lauscht, Voreinstellung: //7200//| |**Installation Prefix**|???| |**Create a New Database**|Erstellen einer Datenbank nach Installation, Voreinstellung: //ja//| Wichtig ist auch die Konfiguration der Datenbank an das System und dessen Hardwarekonfiguration, welche im nächsten Schritt vorgenommen wird. Hier gibt es neben einer fertigen Vorlage für Einzelsysteme (//Desktop PC / Laptop//) auch die Möglichkeit, die Parametrisierung selbst vorzunehmen. Ich persönlich empfehle letzteres. Für mein Testsystem (//2x Intel Xeon, 1.5 GB RAM//) habe ich die folgenden Anpassungen vorgenommen: * **Define Database Properties** * Load Tutorial Data: //ja// * **Users** * DBM: //Passwörter eingetragen// * DBADMIN: //Passwörter eingetragen// * **Define Database Volume Paths** * Data Volumes * DISKD0001 - Size in MB: 1024 * **Assign System Ressources** * Memory (MB): 662 MB * CPUs: 1 <note>Diese Werte müssen ggf. an das eigene System angepasst werden - bitte nicht einfach übernehmen!</note> Damit root nach der Installation die Datenbank administrieren kann, ist es notwendig die PATH-Variable des BASH-Profiles anzupassen: <code>[root@st-db002 ~]# nano .bash_profile ... PATH=$PATH:$HOME/bin:/opt/sdb/globalprograms/bin export PATH </code> ======MaxDB-Studio====== MaxDB-Studio ist eine grafische Administrationsoberfläche für MaxDB - mit ihr kann die Datenbank verwaltet und administriert werden. Die Software kann auf dem gleichen Server oder einem dedizierten Host installiert werden. Sie steht kostenlos auf der MaxDB-Präsenz zur Verfügung. Die Installation gleicht der MaxDB-Installation - das Archiv wird entpackt, das Installationsprogramm ausgeführt: <code> [root@st-db002 ~]# tar xvfz maxdb-studio-linux* ... [root@st-db002 ~]# cd maxdb-studio-linux* [root@st-db002 maxdb-studio-linux-32bit-i386-7_8_01_18]# ./SDBINST SAP MaxDB Installation Manager 7.8.01.18 **************************************** Please enter Installation Path [/opt/sdb/DatabaseStudio]: Checking installation... Preparing package "Base" ... ... Installation done </code> Da MaxDB-Studio auf Java basiert wird nach der Installation wird noch das JRE installiert und die PATH-Variable für root erweitert: <code> [root@st-db002 ~]# yum install java-1.6.0-openjdk [root@st-db002 ~]# nano ~/.bash_profile ... PATH=$PATH:$HOME/bin:/opt/sdb/globalprograms/bin:/opt/sdb/programs/DatabaseStudio:/opt/sdb/DatabaseStudio/dbstudio </code> ======Internetverweise====== * SAP MaxDB-Präsenz: http://www.sdn.sap.com/irj/sdn/maxdb * SAP MaxDB SQL-Tutorial: http://maxdb.sap.com/doc/7_8/d0/3e345709c044d4a954e3a8d0be0867/content.htm * Wikipedia-Artikel zu MaxDB: http://de.wikipedia.org/wiki/SAP_MaxDB

computer/maxdb/sap_maxdb_auf_centos.1297962957.txt.gz · Zuletzt geändert: 2011/02/17 18:15 von christian