mehrere Mysql Server parallel laufen lassen

Software besorgen und anwenden
Post Reply
Message
Author
Egal

mehrere Mysql Server parallel laufen lassen

#1 Post by Egal »

Hallo,
ich habe ein kleines Problem. Und zwar versuche ich seit geraumer Zeit mehrere MySQL Server parallel laufen zu lassen (Suse 7.2). Einen Server habe ich bereits zum laufen bekommen , nun stellt sich mir jedoch die Frage: Wie bekomme ich den zweiten zum laufen? Ich habe schon verschiedenste im Internet zu findende Tutorials probiert aber keines hat zum Erfolg geführt. Hat vielleicht eine kleine Anleitung wie es möglich ist ohne grossen Aufwand einen zweiten Mysql server laufen zu lassen.

Danke im vorraus
Egal

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: mehrere Mysql Server parallel laufen lassen

#2 Post by Stormbringer »

Wofür soll das nützlich sein?
Du kannst doch pro MySQL Server mehrere Datenbanken laufen lassen, für welche bspw. unterschiedliche Benutzerberechtigungen vergeben werden können ....

Soweit mir bekannt, kann nur ein MySQL server pro Maschine laufen, aber mehrere SQL Server parallel (MySQL, Postgres, etc.) - bitte korrigiert mich, wenn ich etwas falsch verstanden habe ...

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

Egal

Re: mehrere Mysql Server parallel laufen lassen

#3 Post by Egal »

Hmm wie ist es denn möglich einem User bestimmte Datenbanken zuzuweisen?

Descartes

Re: mehrere Mysql Server parallel laufen lassen

#4 Post by Descartes »

> Soweit mir bekannt, kann nur ein MySQL server pro Maschine laufen,
Warum sollte man nicht mehrere Datenbank-Daemon-Prozesse parallel auf der Maschine laufen lassen können?
Natürlich müssen die Daemons dann auf unterschiedlichen Ports lauschen.

Ich weiss jetzt bloss halt nicht ob es da seitens MySQL vielleicht eine Einschränkung gibt. Bei PostgreSQL sollte es eigentlich auch funktionieren und ganz sicher funktioniert das wenn man z.B. Oracle nimmt.

Ob es allerdings viel sinn macht mehrere DB-Daemons laufen zu lassen steht auf einem anderen Blatt. Ich kann ja mehrere Datenbanken anlegen (create database ...) und trotzdem nur einen Daemon laufen lassen.

> aber mehrere SQL Server parallel (MySQL, Postgres, etc.)verstanden habe ..
Es gibt keine "SQL Server".
Es ist falsch von einem "SQL Server" zu reden wenn man einen stink normalen "Datenbankserver" meint (der SQL als DCL/DDL/DML einsetzt).

Es gibt allerdings einen Datenbankserver der Firma Microsoft der sich "Microsoft SQL Server 2000" nennt.

Descartes

Re: mehrere Mysql Server parallel laufen lassen

#5 Post by Descartes »

> Hmm wie ist es denn möglich einem User bestimmte Datenbanken zuzuweisen?

Meinst du "GRANT [SELECT | INSERT | CREATE | CONNECT | ...] ON [<Eigentümer>.]<Tabellenname> TO <Username>;" ?

klaus Schäfer

Re: mehrere Mysql Server parallel laufen lassen

#6 Post by klaus Schäfer »

Hallo,
mit postgresql gehts auf jeden Fall - da kann man per Startparameter den default-port
umbiegen - geht auch mit dem psql-client - das wird z. B nach dem compilieren per
make check oder so von hause aus gemacht. Soweit ich weiß, kann man auch bei
Mysql den port beim Start ändern. Dann sollte auch da ein paralellbetrieb möglich sein.

Gruß Klaus

Egal

Re: mehrere Mysql Server parallel laufen lassen

#7 Post by Egal »

Bei MySQL funktioniert es auch mit den Parametern aber ich scheine trotzdem etwas Falsch zu machen. Ich habe den MySQL Ordner in /var/lib/ Kopiert und folgenden Befehl benutzt

sh /usr/bin/safe_mysqld --port=3008 --pid-file=/var/lib/mysql2/mysqld2.pid --user=mysql --datadir=/var/lib/mysql2 --basedir=/usr

es kommt auch folgende Meldung:
Starting mysqld daemon with databases from /var/lib/mysql2
021008 12:15:37 mysqld ended

also er scheint sich noch irgendwo dran zu stören, aber ich hab keine Ahnung woran. Hat jemand eine Idee was ich falsch mache?

Egal

Re: mehrere Mysql Server parallel laufen lassen

#8 Post by Egal »

vorallem scheint er nach Eingabe dieses Befehls den ursprünglichen MySQL Server zu beenden :( So das danach keiner mehr erreichbar ist die Prozesse aber noch existieren.

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: mehrere Mysql Server parallel laufen lassen

#9 Post by Stormbringer »

Entschuldigung, Herr Descartes, daß ich von SQL Servern gesprochen habe. <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Werde in Zukunft keine sachbezogenen Terme verwenden!
Vielleicht sollten Firmen á la IBM, Oracle, Informix, Syquest, etc. darauf hingewiesen werden, ihre Produkte nicht als SQL Server zu titulieren .... nur einmal so als Anregung.

ChrisPr

Re: mehrere Mysql Server parallel laufen lassen

#10 Post by ChrisPr »

hi ..
nochmal ganz kurz ..
du kannst mehrere mySQL-Daemons laufen lassen .. aber jeder MUSS einen anderen Port haben ..
du kannst mehere Datenbanken unter einer "Instanz ( Daemon )" laufen lassen
du kannst mehreren User zugriffen zu einzelnen Datenbanken innerhalb einer Instanz erlauben oder verbieten ..
du kannst auch zugriff von einzelnen Hosts auf alles erlauben oder verbieten ( unabhängig vom user )

wenn du mehr infos brauchst ..
chrispr@chrispr.de

grüsse

ChrisPr

User avatar
heinrich
Posts: 219
Joined: 22. Sep 1999 11:22
Location: N49.137 E8.544

Re: mehrere Mysql Server parallel laufen lassen

#11 Post by heinrich »

@ Stormbringer
> Entschuldigung, Herr Descartes, daß ich von SQL Servern gesprochen habe.
Du darfst mich ruhig dutzen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

> Werde in Zukunft keine sachbezogenen Terme verwenden!
> Vielleicht sollten Firmen á la IBM, Oracle, Informix, Syquest, etc. darauf
> hingewiesen werden, ihre Produkte nicht als SQL Server zu titulieren .... nur einmal
> so als Anregung.
Ich möchte nur nicht dass wir hier anfangen zwei vollkommen unterschiedliche Terme zu verwenden (von denen einer ja nur ein *Produkt* beschreibt). Es ist ja auch falsch von "Linux 8.1" zu sprechen wenn man eigentlich die "SuSE/Linux 8.1" GNU/Linux Distribution meint.

Egal

Re: mehrere Mysql Server parallel laufen lassen

#12 Post by Egal »

Nun funktioniert es, vielen Dank für die Hilfe :)

Post Reply