PythonQ 240-8XX Uživatelský manuál Strana 646

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 768
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 645
Anhang A: Probleme und aufige Fehler 625
Pr¨ufen Sie zuerst mit ps oder dem Task-Manager unter Windows, ob es einen laufenden
Prozess namens mysqld auf Ihrem Server gibt! Wenn es keinen mysqld-Prozess gibt, sollten
Sie einen starten. Siehe Abschnitt 3.4.2 [Starting server], Seite 85.
Wenn ein mysqld-Prozess auft, onnen Sie den Server mit diesen unterschiedlichen
Verbindungen ¨uberpr¨ufen (die Portnummer und Socket-Pfadnamen onnen auf Ihrem
System nat¨urlich anders sein):
shell> mysqladmin version
shell> mysqladmin variables
shell> mysqladmin -h ‘hostname‘ version variables
shell> mysqladmin -h ‘hostname‘ --port=3306 version
shell> mysqladmin -h ’ip_ihres_hosts’ version
shell> mysqladmin --socket=/tmp/mysql.sock version
Beachten Sie die Benutzung umgedrehter Anf¨uhrungszeichen statt normaler
Anf¨uhrungszeichen beim hostname-Befehl. Diese verursachen, dass die Ausgabe durch
hostname (das heißt des aktuellen Hostnamens) im mysqladmin-Befehl ersetzt wird.
Hier sind einige Gr¨unde ur das Auftreten des Can’t connect to local MySQL server-
Fehlers:
mysqld auft nicht.
Sie fahren auf einem System, das MIT-pThread verwendet. Wenn Sie auf einem System
fahren, das keine nativen Threads hat, benutzt mysqld das MIT-pThread-Paket. Siehe
Abschnitt 3.2.2 [Which OS], Seite 59. Nicht alle MIT-pThread-Versionen unterst¨utzen
jedoch Unix-Sockets. Auf einem System ohne Socket-Unterst¨utzung ussen Sie den
Hostnamen immer explizit angeben, wenn Sie sich mit dem Server verbinden. Benutzen
Sie diesen Befehl, um die Verbindung zum Server zu ¨uberpr¨ufen:
shell> mysqladmin -h ‘hostname‘ version
Jemand hat den Unix-Socket entfernt, den mysqld benutzt (Vorgabe
/tmp/mysqld.sock’). Vielleicht gibt es einen cron-Job, der den MySQL-
Socket entfernt (beispielsweise ein Job, der alte Dateien aus dem /tmp’-Verzeichnis
entfernt). Sie onnen mysqladmin version laufen lassen und ¨uberpr¨ufen, dass
der Socket, den mysqladmin versucht zu benutzen, tats¨achlich existiert. Die
Probleml¨osung besteht in diesem Fall darin, den cron-Job so zu ¨andern, dass er
nicht mysqld.sock entfernt oder den Socket an andere Stelle zu platzieren. Siehe
Abschnitt A.4.5 [Problems with mysql.sock], Seite 639.
Sie haben den mysqld-Server mit der --socket=/pfad/zu/socket-Option gestartet.
Wenn Sie den Socket-Pfadnamen zum Server ¨andern, m¨ussen Sie auch die MySQL-
Clients dar¨uber unterrichten. Das onnen Sie tun, indem Sie den Socket-Pfad als
Argument an den Client ¨ubergeben. Siehe Abschnitt A.4.5 [Problems with mysql.sock],
Seite 639.
Sie benutzen Linux und ein Thread ist gestorben (Core Dump). In diesem Fall m¨ussen
Sie den anderen mysqld-Thread killen (beispielsweise mit dem mysql_zap-Skript),
bevor Sie einen neuen MySQL-Server starten onnen. Siehe Abschnitt A.4.1 [Crashing],
Seite 635.
Eventuell haben Sie keine Lese- und Schreibberechtigungen entweder f¨ur das Verzeich-
nis, in dem die Socket-Datei liegt, oder keine Berechtigung f¨ur die Socket-Datei selbst.
Zobrazit stránku 645
1 2 ... 641 642 643 644 645 646 647 648 649 650 651 ... 767 768

Komentáře k této Příručce

Žádné komentáře