... MySQL // ändern der Verzeichnisse
Hallo !!! Ich habe 'ne SuSE 7.1 laufen. Da MySQL für diese Version nicht ordnungsgemäss lief habe ich mir die aktuelle MySQL-Version (3.23.51-1) installiert und es läuft soweit auch alles. Da ich jedoch jedoch meine DBs nicht (wie per Default eingestellt) unter "/var/lib/mysql" sondern unter "/var/Daten/MySQL" liegen haben möchte habe ich mir gemäss der Doku folgende /etc/my.cnf erstellt. [mysqld] datadir=/var/Daten/MySQL socket=/var/Daten/MySQL/mysql.sock port=3306 user=mysql [mysql.server] basedir=/var/Daten/MySQL Selbstverständlich habe ich mir auch die von MySQL erstellte DB mysql in das von mir favorisierte Verzeichnis verschoben. Das Starten den MySQL-Daemon mit "/usr/bin/save_mysqld &" funktioniert einwandfrei und es erscheint folgende Meldung: # Starting mysqld daemon with databases from /var/Daten/MySQL Nur leider kann ich den MySQL-Daemon nicht mehr ordnungsgemäß mit "/usr/bin/mysqladmin shutdown" beenden. Dabei kommt dann folgende Nachricht: /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! Kann mir irgendjemand sagen welche Einstellung(en)ich noch ändern muss damit der korrekte Socket beim mysqladmin angesprochen wird ????? Das Beenden des MySQL-Daemon per "kill" ist nicht wirklich das wahre..... Vielen Dank, Friedo. news@wilken-online.net Mail: news@wilken-online.net
news@wilken-online.net wrote:
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
Kann mir irgendjemand sagen welche Einstellung(en)ich noch ändern muss damit der korrekte Socket beim mysqladmin angesprochen wird ????? Das Beenden des MySQL-Daemon per "kill" ist nicht wirklich das wahre.....
Hm, wenn du wirklich das Socket-File verschieben willst, solltest du dem mysqladmin auch sagen, das es woanders ist: man mysqladmin | grep -iC socket -S|--socket=file Socket file to use for connection Peter
Hallo!
von Suse-Linux
Da ich jedoch jedoch meine DBs nicht (wie per Default eingestellt) unter "/var/lib/mysql" sondern unter "/var/Daten/MySQL" liegen haben möchte habe ich mir gemäss der Doku folgende /etc/my.cnf erstellt.
Nur leider kann ich den MySQL-Daemon nicht mehr ordnungsgemäß mit "/usr/bin/mysqladmin shutdown" beenden. Dabei kommt dann folgende Nachricht: /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists
Irgenwie wird ja noch im alten Verzeichnis geschaut. Erweitere mal den Bereich [mysql.server] um die Angabe socket. [mysql.server] # weitere Angaben socket = socket=/var/Daten/MySQL/mysql.sock Danach natürlich den MySQL-Server neu starten. "Runter fahren" kannst Du ihn ja mit kill. Bin mir nicht sicher, ob das was hilft...! Wenn alle stricke reißen de.comp.datenbanken.mysql . MfG, André Laugks
* news@wilken-online.net wrote on 01 Jul 2002: [...]
Nur leider kann ich den MySQL-Daemon nicht mehr ordnungsgemäß mit "/usr/bin/mysqladmin shutdown" beenden. Dabei kommt dann folgende Nachricht: /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
Schau Dir mal das Script /etc/rc.d/mysql an. Greetz, Tom -- Preissler Thomas Registered Linux User #265745 GPG-Key: 1024D/C21DAB7F http://counter.li.org/
participants (4)
-
André Laugks
-
news@wilken-online.net
-
Peter Wiersig
-
Thomas Preissler