Ich mache es vor Ort Ruby v2.5.1 Rails v5.2.4 MySQL v8.0.19
Nach dem Erstellen eines Rails-Projekts ist dieser Fehler aufgetreten, als ich "Rails s" ausprobiert habe.
Mysql2::Error::ConnectionError (Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)):
Wie Sie der Fehleranweisung entnehmen können, können Sie sofort erkennen, dass es sich um "Ah, MySQL" handelt.
Da dort "ConnectionError" steht, können Sie sofort erkennen, dass keine Verbindung besteht.
Schauen Sie sich database.yml
an.
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
socket: /tmp/mysql.sock
---Unten weggelassen---
Das Passwort der yml-Datei fehlt. Während dieser Zeit habe ich vergessen, ein Passwort für MySQL festzulegen.
Ich konnte eine Verbindung herstellen, auch wenn ich sie vorher nicht eingestellt hatte, aber es scheint, dass diesmal keine gute Verbindung hergestellt wurde, weil ich sie eingestellt habe.
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: password #Nachtrag
socket: /tmp/mysql.sock
Ich bin erleichtert, als dieser Bildschirm erscheint. Niedlichen Kinder
Vielen Dank für das Lesen bis zum Ende. Ich hoffe es hilft dir sogar ein wenig.
Recommended Posts