mehrere Mysql Server parallel laufen lassen
mehrere Mysql Server parallel laufen lassen
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
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
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: mehrere Mysql Server parallel laufen lassen
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ß
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!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: mehrere Mysql Server parallel laufen lassen
Hmm wie ist es denn möglich einem User bestimmte Datenbanken zuzuweisen?
Re: mehrere Mysql Server parallel laufen lassen
> 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.
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.
Re: mehrere Mysql Server parallel laufen lassen
> 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>;" ?
Meinst du "GRANT [SELECT | INSERT | CREATE | CONNECT | ...] ON [<Eigentümer>.]<Tabellenname> TO <Username>;" ?
Re: mehrere Mysql Server parallel laufen lassen
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
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
Re: mehrere Mysql Server parallel laufen lassen
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?
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?
Re: mehrere Mysql Server parallel laufen lassen
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.
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: mehrere Mysql Server parallel laufen lassen
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.
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.
Re: mehrere Mysql Server parallel laufen lassen
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
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
Re: mehrere Mysql Server parallel laufen lassen
@ 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.
> 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.
Re: mehrere Mysql Server parallel laufen lassen
Nun funktioniert es, vielen Dank für die Hilfe