Download und Installation von Firebird

<< So fangen Sie an | IBExpert | Serverversionen und Unterschiede >>

Die deutschsprachige Dokumentation wird seit dem 26. Juli 2016 nicht mehr gepflegt. Aktuelle und vollständige Dokumentation finden Sie auf der englischsprachigen Webseite: IBExpert Documentation


Download und Installation von Firebird

Firebird ist bekannt für seine einfache Installation und Administration. Selbst ein unerfahrener Benutzer kann Firebird mit dem Installationsprogramm einfach mit ein paar Mausklicks herunterladen und installieren. Wenn Sie Neueinsteiger sind, lesen Sie bitte zuerst das Kapitel, Serverversionen und Unterschiede, um zu entscheiden, welche Firebird-Version Sie benötigen.

Die aktuelle Firebird-Version kann kostenlos von https://firebirdsql.org zu Open Source Bedingungen heruntergeladen werden. Verwenden Sie alternativ den IBExpert Hilfe Menüpunkt Download Firebird?, um direkt auf die Firebird Homepage zu gelangen.

Wenn Sie sich noch nicht auf der Download-Seite befinden, klicken Sie auf DOWNLOAD oben. Links sehen Sie die zur Verfügung stehenden Server. Die Downloadpakete bieten eine Vielzahl an Optionen entsprechend: dem Servertyp (Classic, Superserver und Embedded), der Serverversion, der Plattform und beinhaltet das Installationsprogramm als ZIP-Datei.

Wir empfehlen immer die aktuellste Firebirdversion zu wählen, es sei denn, Sie haben einen guten Grund eine ältere Version zu nehmen.

Wählen Sie also das Serverpaket, Firebird 2.5 (oben links) und klicken Sie das Platformsymbol Ihres Wahls. Wir werden hier die Installation anhand der Windows 32-Bit Version demonstrieren (die aktuellste Version im September 2012 ist Firebird 2.5.1 vom 04. Oktober 2011). Unter Posix Plattformen und Windows Plattformen finden Sie weitere Informationen zu individuelle Plattformen bezüglich des Downloads und der Installation.

Wenn Sie Firebird Neueinsteiger sind, dann nutzen Sie das Installationsprogramm. Das Zip-Kit ist für die manuelle, benutzerdefinierte Installation des Classic oder Superservers.

Gegebenenfalls verlangt Windows eine Bestätigung, bevor der Download beginnt:

Bestimmen Sie das Laufwerk und den Pfad und speichern Sie.

Bevor Sie mit der Installation fortfahren, (entweder mit dem Firebird Installationsprogramm oder manuell von der ZIP-Datei), prüfen Sie ob einen oder mehrere Firebird Server bereits installiert sind, und wenn doch, welchen Port sie benutzen.

zurück zum Seitenanfang

Installation mit dem Firebird Installationsprogramm

Die Installation wird durch Doppelklick auf die Downloaddatei gestartet. Wählen Sie die Installationssprache aus:

Bitte lesen Sie Windows Plattformen and Posix Plattformen für Plattform-spezifische Informationen.

Lesen und bestätigen Sie die Lizenzvereinbarungen bevor Sie fortfahren.

Bestimmen Sie Laufwerk und Pfad, wo der Firebird-Server installiert werden soll. Bitte beachten Sie, dass sich der Firebird-Server, sowie die Datenbanken, die Sie erzeugen oder mit denen Sie verbinden, auf einer Festplatte befinden müssen, die physisch mit der Hostmaschine verbunden sein müssen. Es ist nicht möglich, Komponenten eines Servers oder einer Datenbank auf einem gemappten Laufwerk, einem Dateisystem Share oder einem Netzwerkdateisystem unterzubringen.

Wählen Sie jetzt einfach die Komponenten, die Sie installieren möchten. Wenn Sie Neueinsteiger bei Firebird sind wählen Sie die Standardoption Vollständige Installation des Servers inkl. Entwicklungstools und entweder die Serveroption Classic oder Superserver.

Nach Bestätigung oder Änderung des Startmenü-Ordnernamens (oder Aktivierung der Option Keinen Ordner im Startmenü erstellen), bei der Installation von Firebird 2.5.x können Sie nun die Installation starten. Installieren Sie eine prä-2.5 Version gelangen Sie zum Select Additional Tasks Dialog:

Der Firebird Guardian: Der Firebird Guardian (Wächter) ist ein Überwachungsmodul, das nichts anderes macht, als zu prüfen, ob der Firebirdserver läuft oder nicht. Heutzutage ist das nicht wirklich wichtig in modernen Windowssystemen, da der Firebird-Dienst durch das Betriebssystem erneut gestartet werden kann, sollte er abbrechen. Verwenden Sie den Windows-Dienst (Wiederherstellung), um festzulegen, dass der Firebird-Dienst im Falle eines Abbruchs immer wieder neu gestartet wird. Wenn der Dienst angehalten wird, kann der Neustart im Windows-Ereignisprotokoll eingesehen werden.

Sollte der Server jedoch abstürzen, ist es wichtig die Ursache dafür herauszufinden. Die Protokolle müssen überprüft werden, um die Seitenkorruption zu finden und es muss auf der Stelle entschieden werden, ob zurückgegangen werden soll, oder vorangeschritten werden soll. Ein automatischer Neustart führt automatisch zu neuen Korruptionen, bis das Problem erkannt und die Ursachen analysiert und repariert wurden. Also bedenken Sie sorgfältig, ob Sie den Guardian auf Ihrem Datenbankserver im Hintergrund laufen lassen wollen oder nicht.

Weitere Parameteroptionen:

  • Run the Firebird server as an application or service. (Firebird-Server als Anwendung oder Dienst betreiben)
  • Start Firebird automatically every time you boot up (Firebird automatisch beim Hochfahren starten): empfohlen
  • Install Control Panel Applet: Windows Vista VORSICHT! Wenn Sie auf Windows Vista installieren, muss die Installationsoption zur Installation des Kontroll-Bedienfeldes deaktiviert sein, um einen Abbruch des Kontroll-Bedienfeldes durch das Vista Sytem zu vermeiden.
  • Copy Firebird client library to <system> directory (Kopieren Sie die Client-Bibliothek ins <system> Verzeichnis): hier ist Vorsicht geboten, wenn mehr als eine Firebird-Instanz auf dem Server läuft. Wenn die fbclient.dll überschrieben wird, kann dies Probleme für den bereits installierten und laufenden Firebird-Server verursachen. Anstatt das Systemverzeichnis zu kopieren, verschieben Sie sie einfach in Ihr Anwendungsverzeichnis.
  • Generate client library as GDS32.DLL for legacy app. support (Erzeugen Sie die Client-Bibliothek als GDS32.DLL, um älteren Anwendungen zu unterstützen). Unterstützung: Viele Programme inklusive beispielsweise ältere Delphi-Versionen, sind auf direkten Zugriff mit diesem Dateinamen angewiesen. Diese Option kann aktiviert werden, um die Datei unter dem alten Namen zu kopieren.

Sollten Sie während der Installation auf Probleme stoßen, finden Sie weitere Infos in der Firebird Installation Readme Dateien.

zurück zum Seitenanfang

Windows Plattformen

Auf Windows-Serverplattformen - Windows NT, 2000 und XP, startet der Firebird-Dienst nach Beendigung der Installation. Er startet bei jedem Serverstart automatisch.

Die Nicht-Server Windows-Plattformen, Windows 95, 98 und ME, unterstützen keine Dienste. Die Installation startet den Firebird-Server als Anwendung, geschützt von dem Guardian, dem sogenannten Wächter. Sollte die Server-Anwendung unplanmäßig abbrechen, wird der Guardian versuchen, sie erneut zu starten.

Posix Plattformen

Da es wesentliche Unterschiede von Ausgabe zu Ausgabe eines Posix-Betriebssystems, insbesondere bei den Open Source Versionen gibt, ist es wichtig, die Release Notes der zu installierenden Firebird-Version zu lesen. Diese können hier heruntergeladen werden: https://firebird.sourceforge.net oder hier:

Lesen Sie auch Firebird 2 Migration & Installation: Installing on POSIX platforms und ziehen Sie für Hinweise zur Verwendung des RedHat Package Managers die entsprechende Plattform-Dokumentation zu Rate, wenn Sie eine Linuxversion haben, die rpm-Installationen unterstützt. Die meisten Versionen bieten die Wahl zwischen der Installation von einem Kommandozeileninterpreter aus oder mit einem GUI-Interface.

Für Linuxversionen, die rpm-Programme nicht verarbeiten können, verwenden Sie das.tar.gz-Kit. Auch hier finden Sie die Installationshinweise in den Release Notes (siehe Link oben).

Shellskripte werden zwar angeboten, aber in einigen Fällen wird in den Release Notes zu Modifikationen, sowie auch zu einigen manuellen Anpassungen der Skripte geraten.

Siehe auch:
deutschsprachig:
Installation von IBExpert auf Linux
englischsprachig:
Installing IBExpert under Linux
Choosing a file system on Linux for Firebird
Firebird 2 Migration and installation: Installing on POSIX platforms
Firebird Superserver Manager: Linux systems
Tracking down crashes on Linux

zurück zum Seitenanfang

ZIP Installation

Ein anderer Weg, Firebird zu installieren, ist der von einer ZIP-Datei aus. Diese Methode ist flexibler für eingebettete Installationen. Laden Sie die entsprechende ZIP-Datei von der Firebird Downloadseite herunter und folgen Sie den Anweisungen am Anfang dieses Kapitels. Diese ZIP-Datei beinhaltet im Wesentlichen die komplette Installationsstruktur.

Sie enthält einen weitestgehend vorinstallierten Server, den Sie einfach in jedes gewünschte Verzeichnis kopieren können und den Sie einfach durch Aufrufen von Batch-Dateien in Ihre Installation integrieren können. Starten Sie einfach die Datei install_classic.bat oder install_super.bat, je nachdem, welchen Server Sie installieren möchten:

Das instreg-Modul leistet alle Arbeit, nimmt die notwendigen Einträge an der richtigen Stelle vor und installiert alles, was in der Registrierung benötigt wird. Normalerweise wird der Firebird Guardian ebenfalls installiert und abschließend der Dienst gestartet.

Siehe auch:
englischsprachig:
Distributed applications with Firebird

zurück zum Seitenanfang

Nur-Client-Installation

Jede Remote-Clientmaschine braucht eine Clientbibliothek entsprechend der Release-Version des Firebird Servers.: libgds.so auf Posix-Clients; gds32.dll auf Windows-Clients. Firebird-Versionen von 1.5 aufwärts benötigen eine zusätzliche Clientbibliothek, libfb.so oder fb32.dll, die die komplette Bibliothek enthält. In diesen neueren Versionen, sind die "gds"-Dateien zur Herstellung der Kompatibilität mit Fremdprodukten, die diese Dateien benötigen. Intern springt die Bibliothek zu den korrekten Zugriffspunkten in den umbenannten Bibliotheken.

Was noch für die Nur-Client-Installation benötigt wird:

Windows

Wenn Sie einen Windows-Client auf einem Linux oder einem anderen Posix-Firebirdserver laufen lassen wollen, müssen Sie das Ihrem Firebird Server vollständige Windows-Installationskit, entsprechend der Linux- oder einer anderen Maschine installierten Firebird-Serverversion, herunterladen.

Lassen Sie einfach das Installationsprogramm laufen, als ob Sie einen Server installieren und wählen Sie die Option Client only im Menü Install.

Linux und einige andere Posix Clients

Einige Posixversionen, sogar innerhalb der Linux Konstellation, haben sehr individuelle Anforderungen an den Speicherort des Dateisystems. Aus diesen Gründen bieten nicht alle Versionen für Firebird die Option einer Nur-Client-Installation an. Für die Mehrheit wird die folgende Prozedur für Firebird Versionen bis 1.5 und darunter vorgeschlagen. Loggen Sie sich hierzu als Root ein.

  1. Suchen Sie nach der libgds.so.0-Datei im Pfad /opt/interbase/lib auf der Maschine, wo der Firebird Server installiert ist und kopieren Sie diese in das Verzeichnis /usr/lib auf dem Client.
  2. Erzeugen Sie den Symlink libgds.so mit dem folgenden Befehl: ln -s /usr/lib/libgds.so.0 /usr/lib/libgds.so
  3. Kopieren Sie die Datei interbase.msg in das Verzeichnis /opt/interbase.
  4. Erzeugen Sie die INTERBASE Umgebungsvariablen in dem systemweiten Shell-Profil oder mit dem Befehl setenv() und weisen Sie diese dem Pfad /opt/interbase zu, um die API Routinen zur Lokalisierung der Nachrichten zu aktivieren.

Auszüge aus diesem Artikel stammen aus dem "Firebird Quick Start Guide" von IBPhoenix. Vielen Dank an Paul Beach (https://www.ibphoenix.com)!

zurück zum Seitenanfang

Minimal-Installation Firebird 1.5 Client

von Stefan Heymann (11.April 2004)

Dieser Artikel beschreibt , wie Firebird 1.5 basierende Anwendungen mit einem Minimum an Client Installation laufen können.

Was Sie benötigen

Ihre Anwendung benötigt Zugriff auf die Firebird Client-Bibliothek fbclient.dll. Der einfachste Weg ist, die Datei fbclient.dll in dasselbe Verzeichnis zu legen, in dem sich auch die .exe-Datei Ihrer Anwendung befindet.

Die Datei fbclient.dll benötigt Zugriff auf zwei andere DLLs: svcp60.dll und msvcrt.dll. Beide werden zusammen mit der Windows Installation von Firebird geliefert, d.h. wenn Sie einen Firebird Server auf Ihrer Entwicklungsmaschine installiert haben, finden Sie diese DLLs im bin-Verzeichnis Ihrer Firebird Installation.

Die Datei msvcrt.dll (Microsoft Visual C/C++ RunTime) ist Teil von Windows und befindet sich im Verzeichnis Windows\System in Win9x-Systemen und im Verzeichnis Windows\System32 in NT-basierten Systemen (NT4, W2K, XP, 2003). Windows 95 und Windows 98-Systeme sind zu alt für die msvcp60.dll, die fbclient.dll verwendet. Daher müssen Sie hier die msvcrt.dll mit der ersetzen, die in Firebird enthalten ist (oder eine noch neuere).

msvcp60.dll kann in dem Verzeichnis Ihrer Anwendung verbleiben.

Das Verzeichnis Ihrer Anwendung sieht nun so aus:

 <YourApp>.exe und andere Anwendungsdateien
 fbclient.dll
 msvcp60.dll 

Das war's. Ganz einfach!

Was Sie in die Registrierung schreiben müssen

Nichts - Sie müssen nichts in der Registrierung ändern.

Was Sie mit dem Windows Systemverzeichnis machen müssen

Nur in Windows 95 und Windows 98 "First Edition"-Systemen: Sie müssen die Datei msvcrt.dll mit der neueren Version, die in Firebird 1.5 enthalten ist ersetzen (falls noch keine neue Version installiert ist).

Einige Versionsnummern der msvcrt.dll:

Windows 98 FE5.00.7128funktioniert NICHT
Windows 98 SE6.00.8397.0funktioniert
Firebird1.5.0 6.00.8797.0funktioniert
Windows XP SP17.0.2600.1106funktioniert

Was Sie mit Ihrem Code machen müssen (Delphi, IBObjects)

Eine "normale" InterBase® Access Bibliothek verwendet gds32.dll als Clientbibliothek. Die Clientbibliothek von Firebird heißt fbclient.dll. Wenn Sie IBObjects (https://www.ibobjects.com/) verwenden, können Sie einen anderen Namen für die Clientbibliothek festlegen.

  • Enthält IB_Constants.pas als erste Einheit in Ihrer USES Klausel.
  • Fügen Sie folgende Zeile in den INITIALIZATION-Teil Ihrer Einheit ein: IB_Constants.IB_GDS32 := 'fbclient.dll';
  • Diese Zeile muss vor der ersten Datenbankverbindung ausgeführt werden.

zurück zum Seitenanfang

Mehrere Versionen mit dem Firebird Instance Manager installieren

Seit Firebird 2.1 bietet der Installationsassistent die Möglichkeit, mehrere Versionen zu installieren.

zurück zum Seitenanfang

Firebird als Anwendung installieren

Verwenden Sie folgenden Parameter -a, um Firebird als Anwendung laufen zu lassen:

 C:\Program Files\Firebird\Firebird_2_1\bin>fbserver –a

Dies kann beispielsweise in ein Unterverzeichnis Ihrer Anwendung kopiert werden und von der Anwendung kontrolliert werden, sodass beim Start der Anwendung auch der Firebird Server startet. Desweiteren können Sie zum Beispiel direkt die Verwendung eines anderen Ports festlegen. Somit brauchen Sie nur die Datei mit der entsprechenden Definition des firebird.conf-Ports zu Ihrem individuellen Setup hinzuzufügen. Es ist nicht ratsam, den Firebird Standard-Port 3050 zu verwenden, da dieser von jedem anderen Firebird Server verwendet wird. Wenn Sie den Port 3050 belassen, könnten Probleme auftreten, wenn noch andere Firebird Versionen installiert sind oder werden.

Wenn Sie den Firebird Server als Anwendung starten, müssen Sie nichts installieren. Kopieren Sie einfach die Daten in den Workgroup Server des Kunden und starten Sie von da.

zurück zum Seitenanfang

64-bit Firebird für die Arbeit mit IBExpert installieren

Da IBExpert zur Zeit noch eine 32-Bit Anwendung ist, benötigt es eine 32-Bit Clientbibliothek. Wenn Sie versuchen, eine 64-Bit Firebird (mit der Standard 64-Bit fbclient.dll) in IBExpert zu registrieren, erhalten Sie eine Fehlermeldung, dass die fbclient.dll fehlt oder ungültig ist.

Um IBExpert mit einer 64-Bit Firebird Version zu benutzen, benötigen Sie eine Firebird 32-Bit Clientbibliothek. Downloaden Sie eine 32-Bit Firebird Version, zum Beispiel, die Firebird 2.5 32-Bit ZIP Version, extrahieren Sie die 32-Bit fbclient.dll vom Archiv und ersetzen Sie die 64-Bit fbclient.dll damit.

Siehe auch:
deutschsprachig:
Firebird 2 Schnellanleitung
englischsprachig:
Multiinstance Firebird installation
Firebird License Agreement
Copy of Firebird Information File
FirebirdClassicServerVersusSuperServer
Firebird SQL
Using the Firebird Installer
Firebird installation, unsere Database Technology Articles und die verschiedenen Online Firebird Dokumentation und Artikeln auf unserer Dokumentationsseite.

zurück zum Seitenanfang
<< So fangen Sie an | IBExpert | Serverversionen und Unterschiede >>