Ruby on Rails 3: Fehlerbehebung bei der Verbindung zu MySQL
Bei Auftreten des Fehlers „Verbindung zum lokalen MySQL-Server kann nicht über Socket hergestellt werden“/ tmp/mysql.sock' (2)“ während Sie rake db:migrate ausführen, befolgen Sie diese Schritte zur Fehlerbehebung:
Führen Sie den folgenden Befehl aus, um den Speicherort Ihrer MySQL-Socket-Datei zu ermitteln:
mysqladmin variables | grep socket
Zum Beispiel könnte Folgendes zurückgegeben werden:
| socket | /tmp/mysql.sock |
Fügen Sie in Ihrer Datei config/database.yml eine neue Zeile hinzu, um den Pfad der Socket-Datei anzugeben:
development: adapter: mysql2 host: localhost username: root password: xxxx database: xxxx socket: /tmp/mysql.sock
Ersetzen Sie /tmp/mysql.sock durch den Pfad, den Sie in Schritt 1 gefunden haben.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Es kann keine Verbindung zum lokalen MySQL-Server über den Socket hergestellt werden' in Rails 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!