welches rdbms solls denn sein ?
welches rdbms solls denn sein ?
Hi,
ich stehe gerade vor der Frage, welche Datenbank ich auf meinem System (debian Lenny) installieren soll
Für eine Oracle-DB spricht, dass ich diese für die Beste halte (was die Geschwindigkeit angeht ). Dagegen aber, dass ich null Erfahrung mit Oracle auf Linux habe.
MySQL kommt ebenso in Frage, Installation und Einrichtung wären kein Problem.
Performanz spielt bei meiner Überlegung eine Rolle, da ich eine tägliche Berechnung durchführe, die u.a. auf eine grosse Tabelle zugreift.
Oder soll's vlt. doch PostgreSQL sein ?
Was meint ihr ?
ich stehe gerade vor der Frage, welche Datenbank ich auf meinem System (debian Lenny) installieren soll
Für eine Oracle-DB spricht, dass ich diese für die Beste halte (was die Geschwindigkeit angeht ). Dagegen aber, dass ich null Erfahrung mit Oracle auf Linux habe.
MySQL kommt ebenso in Frage, Installation und Einrichtung wären kein Problem.
Performanz spielt bei meiner Überlegung eine Rolle, da ich eine tägliche Berechnung durchführe, die u.a. auf eine grosse Tabelle zugreift.
Oder soll's vlt. doch PostgreSQL sein ?
Was meint ihr ?
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Nimm PostgreSQL. Kann mehr als MySQL, ist näher an Oracle dran, stabiler und sauberer.
Re: welches rdbms solls denn sein ?
Solange es um kleine DBs (Tabellen <100MB) geht ist MySQL für gewöhnlich schneller als Postgre. Es sei denn es geht um spatiale Operationen, dann ist Postgre auch bei kleinen Tabellen schneller als MySQL. Bei größeren Tabellen, die meist auch mit komplexeren DB-Schemen einhergehen ist Postgre meiner Erfahrung nach schneller.
Unabhängig von der Performance mag ich auch lieber Postgre. Auf jeden Fall ist es stabil, was man diversen Berichten zufolge von MySQL momentan nur eingeschränkt behaupten kann. Eigene aussagekräftige Erfahrungen mit MySQL habe ich hier aber nicht.
Unabhängig von der Performance mag ich auch lieber Postgre. Auf jeden Fall ist es stabil, was man diversen Berichten zufolge von MySQL momentan nur eingeschränkt behaupten kann. Eigene aussagekräftige Erfahrungen mit MySQL habe ich hier aber nicht.
Re: welches rdbms solls denn sein ?
Ich favorisiere Firebird. Im Augenblick erstelle ich mit Lazarus den FBmaker mit integrierten Reportgenerator und musste mich mit firebird sehr intensiv beschäftigen. Er läuft stabil und performant, wird in Produktivumgebungen eingesetzt und spielend mit grossen Datenmengen fertig und ist auch für den kommerziellen Bereich völlig kostenlos. Er kann problemlos auch als embedded eingesetzt werden, allerdings fehlt dann die Benutzerverwaltung. Ausserdem gefällt mir die Treibervielfalt.
Guckst Du hier:
http://www.firebirdnews.org/docs/fb2min_de.html
Infos über Firebird in 2 Minuten
Guckst Du hier:
http://www.firebirdnews.org/docs/fb2min_de.html
Infos über Firebird in 2 Minuten
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: welches rdbms solls denn sein ?
Erst mal Danke für die vielen Tips.
Nach dem Motto Öfter mal was Neues , tendiere ich dazu, PostgreSQL zunächst zu testen.
Hab zwar noch nie damit was gemacht, aber auch ausserhalb des Forums hat mich das System neugierig gemacht.
Werde Euch im Forum mit Fragen bombardieren, was etwas nicht funzt
P.S. Sun hat ja bekanntlich MySQL geschluckt, und erst diese Woche hab ich gelesen, dass Oracle nun Sun erworben hat,
also gehört ja MySQL nun zu Oracle.
Gruß
Nach dem Motto Öfter mal was Neues , tendiere ich dazu, PostgreSQL zunächst zu testen.
Hab zwar noch nie damit was gemacht, aber auch ausserhalb des Forums hat mich das System neugierig gemacht.
Werde Euch im Forum mit Fragen bombardieren, was etwas nicht funzt
P.S. Sun hat ja bekanntlich MySQL geschluckt, und erst diese Woche hab ich gelesen, dass Oracle nun Sun erworben hat,
also gehört ja MySQL nun zu Oracle.
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Oooops, da gehts schon los
jetzt bekomme ich die installierten Dienste, zu denen auch PostgreSQL gehört, nicht angezeigt. Ein Fehler des Betriebssystems ?
Gruß
jetzt bekomme ich die installierten Dienste, zu denen auch PostgreSQL gehört, nicht angezeigt. Ein Fehler des Betriebssystems ?
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Ehm, wie meinen? Sorry, was willst du denn womit angezeigt bekommen?Linaxel hat geschrieben:Oooops, da gehts schon los
jetzt bekomme ich die installierten Dienste, zu denen auch PostgreSQL gehört, nicht angezeigt. Ein Fehler des Betriebssystems ?
Gruß
Re: welches rdbms solls denn sein ?
System -> Verwaltung -> Dienste
Wohl nur ein Darstellungsproblem (?)
ich erinnere mich, dass dort PostgreSQL als aktiv aufgeführt wurde.
Wenn ich nun ps -A | grep PostgreSQL eingebe , wird nichts ausgegeben.
Beim Versuch, mich mit
Unter Synaptic ist zu erfahren, dass PostgreSQL installiert ist.
Hab trotz Lesen der Doku nicht rausgefunden, woran das liegen könnte .
Hat wer einen Tip ?
Gruß
Wohl nur ein Darstellungsproblem (?)
ich erinnere mich, dass dort PostgreSQL als aktiv aufgeführt wurde.
Wenn ich nun ps -A | grep PostgreSQL eingebe , wird nichts ausgegeben.
Beim Versuch, mich mit
anzumelden, erscheint:psql
Code: Alles auswählen
psql: could not connect to server: Datei oder Verzeichnis nicht gefunden
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Hab trotz Lesen der Doku nicht rausgefunden, woran das liegen könnte .
Hat wer einen Tip ?
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Hallo Linaxel!
Ich habe das mal ausprobiert. Folgende Pakete werden benötigt:
Oder so:
Das solltest du lesen:
Hier gibt es die Dokumentation:
postgresql-doc
Wenn du nicht weiß, wo sich die Dokumentation nach der Installation, kannst du hier nachgucken:
http://packages.debian.org/lenny/all/po ... 3/filelist
Oder auch so:
mfg pluvo
Ich habe das mal ausprobiert. Folgende Pakete werden benötigt:
Code: Alles auswählen
aptitude install postgresql postgresql-client
Ich sehe dort bei mir "Datenbank-Server (postgresql-8.3)".Linaxel hat geschrieben:System -> Verwaltung -> Dienste
So geht das:Linaxel hat geschrieben:Wenn ich nun ps -A | grep PostgreSQL eingebe , wird nichts ausgegeben.
Code: Alles auswählen
ps auxw | grep postgres
Code: Alles auswählen
/etc/init.d/postgresql-8.3 status
Schon mal in die Hilfe geguckt?Linaxel hat geschrieben:Beim Versuch, mich mitanzumeldenpsql
Code: Alles auswählen
psql --help
Code: Alles auswählen
zcat /usr/share/doc/postgresql-8.3/README.Debian.gz
postgresql-doc
Code: Alles auswählen
aptitude install postgresql-doc
http://packages.debian.org/lenny/all/po ... 3/filelist
Oder auch so:
Code: Alles auswählen
dpkg -L postgresql-doc-8.3
- /usr/share/doc/postgresql-doc-8.3/html/index.html
- [url]file:///usr/share/doc/postgresql-doc-8.3/html/index.html[/url]
- /usr/share/doc/postgresql-doc-8.3/html/index.html
(Die Forensoftware erkennt das leider nicht als Links )
mfg pluvo
Re: welches rdbms solls denn sein ?
hallo,
danke für deine Anregungen.
angezeigt
Dies bedeutet jedoch nicht , dass PostgreSQL nicht verfügbar ist:
Folgende Schritte waren nötig:
Die 2.Zeile muss ich wohl noch irgendwie unter /etc/init.d unterbringen , damit PostfreSQL
nach dem Systemstart automatisch gestartet wird (?)
Gruß
danke für deine Anregungen.
Das war auch bei mir einmal zu lesen, leider wird i.M. nur nochLinaxel hat geschrieben:System -> Verwaltung -> Dienste
Ich sehe dort bei mir "Datenbank-Server (postgresql-8.3)".
Code: Alles auswählen
die von Ihnen verwendte Plattform wird von diesem Werkzeug nicht unterstützt
Dies bedeutet jedoch nicht , dass PostgreSQL nicht verfügbar ist:
Folgende Schritte waren nötig:
Code: Alles auswählen
Einmalig :
/usr/lib/postgresql/8.3/bin$ [b]./initdb[/b] -D /home/axel/post
Nach Systemstart :
/usr/lib/postgresql/8.3/bin$ ./postgres -D /home/axel/post
nach dem Systemstart automatisch gestartet wird (?)
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Eigentlich sollte da automatisch beim Installieren der Debian-Pakete ein entsprechendes Start-Script abgelegt werden.
Re: welches rdbms solls denn sein ?
allerdings, das Script ist vorhanden. Es ist sogar identisch mit dem eines vergleichbaren Debian-Rechners, auf dem es auch ausgeführt wird.nepos hat geschrieben:Eigentlich sollte da automatisch beim Installieren der Debian-Pakete ein entsprechendes Start-Script abgelegt werden.
Ohne ein manuelles Starten ist PostgreSQL aber nicht verfügbar.
????
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Eventuell wurde das Init-Skript aber nicht in den jeweiligen Runlevels verlinkt. Mach doch mal als root folgendes:
Danach sollte unter /etc/rc2.d/ ein Link S90postgresql sein, der auf das Skript in /etc/init.d/ zeigt. Dadurch sollte nun Postgresql beim Hochfahren deines Systems automatisch gestartet werden. Wie gesagt, das sollte eigentlich alles beim Installieren des Pakets schon so eingerichtet werden. Warum das bei dir nicht der Fall ist, ist mir im Moment auch ein wenig schleierhaft.
Code: Alles auswählen
update-rc.d postgresql defaults 90
Re: welches rdbms solls denn sein ?
nepos hat geschrieben:Eventuell wurde das Init-Skript aber nicht in den jeweiligen Runlevels verlinkt. Mach doch mal als root folgendes:Code: Alles auswählen
update-rc.d postgresql defaults 90
Code: Alles auswählen
System startup links for /etc/init.d/postgresql-8.3 already exist.
Edit : Ich glaube, ich werde das Programm einfach neu installieren.
Gruß
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Dann würd ich an deiner Stelle mal die Logfiles durchschauen, wieso beim normalen Hochfahren die DB nicht gestartet wird.
PS: Neuinstallieren macht man unter Windows.
PS: Neuinstallieren macht man unter Windows.
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: welches rdbms solls denn sein ?
Kannst du postgresql denn so starten?
Code: Alles auswählen
/etc/init.d/postgresql-8.3 start
Re: welches rdbms solls denn sein ?
Hi,
OK
1) die log-files : /var/log/postgresql präsentiert sich als LEERER Ordner, in anderen Log-Files ist nix
von postgre zu lesen
Andere Orte im FS fallen mir nicht ein
2) verursacht keinen Fehler, bewirkt aber auch nix
mhhh....
Trotzdem danke
OK
1) die log-files : /var/log/postgresql präsentiert sich als LEERER Ordner, in anderen Log-Files ist nix
von postgre zu lesen
Andere Orte im FS fallen mir nicht ein
2)
Code: Alles auswählen
/etc/init.d/postgresql-8.3 start
mhhh....
Trotzdem danke
Remember, Comics rot your brain (Ned Flanders)
Re: welches rdbms solls denn sein ?
Also allmählich tendiere ich doch eher zu MySQL.....
Gruß
Gruß
Remember, Comics rot your brain (Ned Flanders)