Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.11.2007, 13:51

mysql -> anderer datenbankpfad?

Tach zusammen,

als völliger mysql-Neuling stehe ich gerade vor dem Problem, dass ich mir eine Datenbank namens gnunet angelegt habe, die sich in /var/lib/mysql/gnunet befindet.

Ich sähe es jedoch gerne, wenn sich diese nach /var/lib/gnunet/ verlegen ließe, weil ich in dieses Verzeichnis eine eigene Partition gemountet hab'. Das ganze sollte sich allerdings nur auf diese eine Datenbank beziehen.

Eigentlich sollte das nicht das riesen Problem sein, aber mich verwirrt die mysql-Administration noch etwas.

Nun ich hoff', dass mir hier jemand auf die Sprünge helfen kann.

Bis dann,

Andreas

2

20.11.2007, 12:02

RE: mysql -> anderer datenbankpfad?

Nun, MySQL Wizard bin ich zwar auch nicht, aber ...

Was spricht dagegen, das du nicht einfach mysql eben mysql sein lasst und mit einem symlink arbeitest a la

Quellcode

1
2
# ( cd /var/lib/mysql/ ; ln -s ../gnunet ); ls -l /var/lib/mysql/gnunet
lrwxrwxrwx 1 root root 9 2007-11-20 11:58 /var/lib/mysql/gnunet -> ../gnunet


... oder du mountest die partition direkt in /var/lib/mysql/gnunet rein ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

21.11.2007, 12:13

Hi,

Du kannst zwar nicht zu jeder Datenbank ein eigenes Verzeichnis anlegen, Du kannst aber sehr wohl das Hauptverzeichnis für die Datenbanken ändern.

Dazu gehst Du mit deinem Lieblingseditor in /etc/mysql/my.cnf und änderst die Pfadangabe bei datadir. Danach verschiebst du einfach die Datenbanken aus dem alten Verzeichnis in das Neue. Habe es selbst zwar noch nie ausprobiert, sollte aber funktionieren. Falls es nicht funktioniert musst du wohl oder übel die Datenbank erneut anlegen (nun wird sie ja automatisch in dem neuen datadir angelegt). MySQL neustarten und fertig.

Symlinks würde ich generell vermeiden.
Linux localhost 2.6.25-gentoo-r7 #1 SMP Fri Jul 25 12:23:06 CEST 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux

4

22.11.2007, 18:04

Hab' mich dazu entschieden, dass Problem mithilfe des Symlinks zu lösen. Man kann wohl auch mehrere Datenbankserver auf einem Rechner laufen lassen, aber das erschien mir dann doch zuviel Konfigurationsaufwand.

Gruß Andreas