PythonQ 240-8XX Manual de usuario Pagina 647

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 646
626 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
In diesem Fall onnen Sie entweder die Berechtigung f¨ur die Datei und / oder das
Verzeichnis ¨andern oder mysqld neu starten, so dass er ein Verzeichnis benutzt, auf das
Sie Zugriff haben.
Wenn Sie die Fehlermeldung Can’t connect to MySQL server on ein_hostname erhalten,
onnen Sie folgendes probieren, um den Grund des Problems herauszufinden:
¨
Uberpr¨ufen Sie, ob der Server hochgefahren ist, indem Sie telnet ihr_hostname
tcp-ip-port-nummer ausf¨uhren und einige Male die Eingabetaste (RETURN) dr¨ucken.
Wenn es auf diesem Port einen laufenden MySQL-Server gibt, sollten Sie eine Antwort
erhalten, die die Versionsnummer des Server enth¨alt. Wenn Sie einen Fehler wie
telnet: Unable to connect to remote host: Connection refused erhalten, gibt es
auf diesem Port keinen laufenden Server.
Versuchen Sie, sich mit dem mysqld-Daemon auf der lokalen Maschine zu verbinden und
pr¨ufen Sie den TCP/IP-Port, den mysqld laut Konfiguration benutzen soll (Variable
port), mit mysqladmin variables.
Pr¨ufen Sie, ob Ihr mysqld-Server nicht gestartet wurde, indem Sie die
--skip-networking-Option verwenden.
A.2.4 Host ’...’ is blocked-Fehler
Wenn Sie einen Fehler wie folgt erhalten:
Host ’hostname’ is blocked because of too many connection errors.
Unblock with ’mysqladmin flush-hosts’
Bedeutet das, dass mysqld zu viele (max_connect_errors) Verbindungsanforderungen vom
Host ’hostname’ erhalten hat, die mittendrin unterbrochen wurden. Nach max_connect_
errors fehlgeschlagenen Anfragen nimmt mysqld an, dass etwas nicht stimmt (wie ein
Angriff eines Crackers) und blockiert weitere Verbindungsanforderungen von der Site, bis
jemand mysqladmin flush-hosts ausf¨uhrt.
Vorgabem¨aßig blockiert mysqld einen Host nach 10 Verbindungsfehlern. Das onnen Sie
leicht durch Starten des Servers wie folgt ¨andern:
shell> safe_mysqld -O max_connect_errors=10000 &
Beachten Sie, dass Sie bei dieser Fehlermeldung f¨ur einen gegebenen Host zun¨achst pr¨ufen
sollten, ob etwas mit den TCP/IP-Verbindungen von diesem Host aus nicht stimmt. Wenn
Ihre TCP/IP-Verbindungen nicht funktionieren, n¨utzt es Ihnen nichts, den Wert der max_
connect_errors-Variablen heraufzusetzen!
A.2.5 Too many connections-Fehler
Wenn Sie beim Verbindungsversuch den Fehler Too many connections erhalten, heißt das,
dass es bereits max_connections Clients gibt, die mit dem mysqld-Server verbunden sind.
Wenn Sie mehr Verbindungen als die Vorgabe (100) ben¨otigen, onnen Sie mysqld mit
einem gr¨oßeren Wert f¨ur die max_connections-Variable neu starten.
Beachten Sie, dass mysqld tats¨achlich (max_connections+1) Clients ur Verbindungen
zul¨aßt. Die letzte Verbindung wird f¨ur einen Benutzer mit der process-Berechtigung re-
serviert. Wenn Sie keinem normalen Benutzer diese Berechtigung geben (diese sollte sie
Vista de pagina 646
1 2 ... 642 643 644 645 646 647 648 649 650 651 652 ... 767 768

Comentarios a estos manuales

Sin comentarios