Ist mysqldump auf der Webhosting Konsole nicht möglich?

  • Hallo zusammen,

    ich habe ein Webhosting 4000 und habe eine Domain auf dem Webhostig direkt (die restlichen Domains verweisen auf meine Server).

    Heute wollte ich per ssh auf der Konsole des Webhosting 4000 ein mysqldump erstellen. Jedoch erhielt ich folgende Fehlermeldung:

    Code
    mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)" when trying to connect

    Muss ich beim Webhosting 4000 noch was einstellen damit es mir per Konsole mysqldump erlaubt auszuführen?

    Beim eignen Server wüsste ich wie ich es behebe. Aber das Webhosting ist ja von den Möglichkeiten eingeschränk (nix root).

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Borgqueen 31. August 2024 um 19:14

    Hat den Titel des Themas von „Ist mysqldum auf der Webhosting Konsole nicht möglich“ zu „Ist mysqldump auf der Webhosting Konsole nicht möglich?“ geändert.
  • Danke für Deine Antwort

    Ich bin wie folgt das dumpen gewohnt:

    Code
    mysqldump -u foobar -p foobar > ausgabe.sql

    Wie sind die Parameter wenn ich den Server mit angeben muss?

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • --host

    Aber das sagt dir mysqldump auch, wenn du fragst: ;)

    --help 

    Sorry ich kenne (im Normalfall) den Befehl ---help zu den jeweiligen Anwendungen.

    Aber heute saß ich irgendwie total verbort davor (wie wenn man hartnäckig einen verlegten Schlüssel sucht)und fluchte.

    War Jahrzehnte localhost gewohnt wo ich bei beim dump den Host nicht angeben musste.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Danke für all Eure Antworten.

    Aber noch nichts "Entegut, alles gut"

    Code
    Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

    Bei den Datenbank Berechtigungen fand ich keinen Fehler.

    Ich teste (derzeit an an meinem Webhosting 4000) ssh, ftp, webserver (für jemand Verwandten) der ggf. auch auf ein Webhosting 4000 bei netcup wechseln möchte.

    Spoiler anzeigen

    Was jedoch mich selbst betrifft wäre es nicht nur viele Schritte zurück + ein Alptraum, wenn ich nur das Webhosting Paket hätte. Ich bin es gewöhnt selbst verantwortlich (auf meinen Servern) zu sein.

    Daher komme ich mit so Rechte kastriertem Zeugs nicht mehr klar. Ich nutze primär bei meinem Webhosting DNS und Mails. Der Rest (was meine Pages etc. betrifft läuft alles auf meinen Servern.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Bei den Datenbank Berechtigungen fand ich keinen Fehler.

    Ich fühle mich hier als Ei, das klüger sein will als die Henne ... aber Dein User braucht wohl entweder die PROCESS-Rechte oder Du verzichtest per --no-tablespace auf die CREATE-Befehle für Logfile-Group und Tablespace. Das zumindest sagt mein Google-fu.

    Der Unterschied zu Deinem bisherigen (VPS)-Hosting dürfte in der verwendeten MySQL-Version liegen...

  • Damit keine Missverständnisse entstehen.

    • ich bin mit netcup als Provider insgesamt zufrieden
    • Was mich selbst betrifft bin ich mit meiner Kombination aus WCP und SCP zufrieden
    • in Schulnoten ausgedrückt: wäre m. M. n das WCP eine 3 und das SCP eine 1
    • ich werde auch bei netcup bleiben

    Jedoch hätte ich (rein für meine Bedürfnisse ausgerichtet) nur das Webpaket wäre ich nicht zufrieden.

    Spoiler anzeigen

    Denn

    • wenn ich ssh vom Webpaket verwende habe ich eine enorm in den Rechten beschränkte shell die nicht Mal eine .bashrc und eine .profile
    • ich kann keine Aliase anlegen
    • will ich ein mysqldump ausführen steigt mein Blutdruck weil ich nicht die passende Rechte dazu habe

    Ich verwende seitdem Jahr 2002 ssh und bin es bei Webhosting- Pakete und bei Servern gewöhnt mich schnell per ssh (key) einzuloggen und mich auf der Konsole frei zu bewegen. Wenn ich jedoch wegen Sicherungen (Frontend/Backend) von Systemen mich erst als Kunde im CCP (inkl Token-Anmeldung) um danach im WCP mich mehrfach durch-klicken muss bekomme ich den Hass!

    Ich war die vergangenen (über 2 Jahrzehnte) bei verschiedenen Anbietern. Bei all jenen waren die Möglichkeiten per ssh auf der remote Konsole nicht so eingeschränkt. Auch hatte ich nie Probleme bei einem mysqldump. Selbst nicht bei reinen shell Providern (während den Hochzeiten des IRC) in denen ich noch eignen BNC und Bots in mehren Channels betrieb.

    Zur Erinnerung ich teste gerade rein das Webhosting Paket für einen Verwandten (der ebenfalls Interesse hat). Ich schließe (der Fairness halber gesagt) auch nicht aus, dass meine eignen Anforderungen zu hoch sind. Denn die Person für die ich teste hat keine Linux-Kenntnisse.

    Aber für später, sollte die Frage aufkommen kannst Du mir Mal bitte helfen (z.B. Backups Sichern etc.) wäre ich nicht erfreut wenn ich mich durch X klickbunti durch ein WCP kämpfen muss, weil ich X Einschränkungen per ssh auf der Konsole habe.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Danke für den Link mit den mods

    Jedoch komme ich nicht einmal farblich weiter. Denn ich mag (zu grün auf schwarzen Hintergrund wie folgt:

    Code
    PS1='${debian_chroot:+($debian_chroot)}\n\[\033[1;34m\][\d \t]\[\033[00m\] \[\033[0;34m\][\[\033[00m\]\[\033[1;31m\] \u\[\033[00m\]\[\033[1;33m\]@\h]\[\033[00m\] \[\033[0;36m\]<`tty | sed -e "s:/dev/::"`>\[\033[00m\] \[\033[0;33m\]\w\[\033[00m\]\n\[\033[1;31m\]\n\W\[\033[00m\] $ '

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Bei den Datenbank Berechtigungen fand ich keinen Fehler.

    Ich lehne mich mal aus dem Fenster und würde zuerst vermuten, dass (nur) USER@localhost die entsprechenden Rechte besitzt – aber genau der ist ja nicht eingeloggt, wenn man sich gegen einen anderen Host verbindet …

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE

  • Danke für die guten Ratschläge! :)

    Mittlerweile funktioniert:

    • meine .bashrc
      # Kopie meiner debian 12 User .bashrc (von Rechner Zuhause) + etwas angepasst z,B. tty Stelle entfernt
    • meine .profile # Kopie meiner debian 12 User .profile (von Rechner Zuhause)
      meine eignen Alias funktionieren
      # funktioniert ohne was nachträglich zu editieren
    • ein eignes File (für /etc/motd Ersatz) lässt sich ebenfalls per cat Befehl beim betreten der shell ausführen
      # ein /etc/modt steht zum editieren nicht zur Verfügung

    Interessant ist der Umstand, dass ich heute Mittag schon versucht habe die .bashrc und die .profile als Kopie zu verwenden. Allerdings waren es die .bashrc und die.profile eines User Account von einem meiner Server (ebenfalls debian 12) was nicht funktionierte.

    Es verbleibt:

    • mein mysqldump Problem (siehe am Anfang dieses Thread)

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Ich lehne mich mal aus dem Fenster und würde zuerst vermuten, dass (nur) USER@localhost die entsprechenden Rechte besitzt – aber genau der ist ja nicht eingeloggt, wenn man sich gegen einen anderen Host verbindet …

    Beim Webhosting Paket (beim Hoster bevor ich im Januar 2023 zu netcup wechselte) hatte ich dieses Problem nicht. Denn da war alles localhost.

    Aus diesem Grund war ich gestern total irritiert wieso ich auf einem eine Host bei einem mysqldump angeben muss.
    Ich hatte solch einen Fall bis dato noch nie.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.

  • Wenn ich dies mit

    Code
    -no-tablespace

    ausprobiere und es würde funktionieren, habe ich dann trotzdem alles per mysqldump im *.sql File?
    Denn sollten dadurch Inhalte fehlen hätte ich keinen nutzen davon.

    Ich bin der Anfang, das Ende, die Eine, die Viele ist.

    Ich bin die Borg.