Um eine bestimmte Site zu reparieren, habe ich mit Docker eine Wordpress-Umgebung erstellt und unter localhost: 8000 gestartet, aber das CSS wurde nicht wiedergegeben und ich musste "siteurl" ändern.
Die README-Datei des Repositorys beschrieb das Verfahren zum Ändern mit "sequel pro", aber "sequel pro, Problem, dass keine Verbindung hergestellt werden kann!" Trat auf. .. .. (Es scheint, dass sich die Authentifizierungsmethode geändert hat, als ich Gugu sah)
Anstatt sequelpro zu verwenden, habe ich mich entschieden, über den Befehl eine Verbindung zu Docker herzustellen und siteurl
zu ändern.
Ich habe selten die Gelegenheit, diesen Bereich zu berühren, deshalb möchte ich ihn als Memorandum behalten!
sudo docker ps
Wenn Sie den Befehl ausführen, wird die Container-ID angezeigt. Überprüfen Sie daher die Container-ID der Ziel-DB, die in "docker-compose.yml" beschrieben ist. Führen Sie dann den folgenden Befehl aus
sudo docker exec -it {Container ID} /bin/bash
root @ container ID: / #
Wenn eine solche Eingabeaufforderung angezeigt wird, ist die Verbindung erfolgreich! ist.
Überprüfen Sie "MYSQL_USER:" und "MYSQL_DATABASE:", beschrieben in "docker-compose.yml", und führen Sie den folgenden Befehl aus.
mysql -u {Datenbank-Benutzername} -p {Name der Datenbank}
Anschließend werden Sie aufgefordert, "{Datenbankkennwort}" einzugeben. Geben Sie daher das in "MYSQL_PASSWORD:" aufgeführte Kennwort ein.
Sie können das aktuell eingestellte "seiteurl" und "home" überprüfen, indem Sie den folgenden Befehl ausführen. Nur "siteurl" sollte "home" "weglassen". (Und umgekehrt)
select * from wp_options where option_name in ("siteurl","home");
Wenn Sie die aktuellen Einstellungen bestätigen können, ändern Sie die Einstellungen.
update wp_options
set option_value="{Richtige URL}"
where option_name in ("siteurl");
Wenn Sie sowohl seiteurl
als auch home
ändern möchten, geben Sie die letzte Beschreibung alswhere option_name in ("siteurl", "home");
ein.
Stellen Sie schließlich sicher, dass Sie es richtig ändern und beenden können.
select * from wp_options where option_name in ("siteurl");
Es ist in Ordnung, wenn die angezeigte Siteurl aktualisiert wird! Kehren Sie dann zum TOP-Bildschirm oder Verwaltungsbildschirm der Site zurück und überprüfen Sie, ob diese ordnungsgemäß angezeigt wird.
Geben Sie im Befehl exit
ein, um die Verbindung zu den DB- bzw. Docker-Verbindungen zu trennen.
Wie oben erwähnt, das Problem, das plötzlich auftritt ...! !! Es war eine Problemumgehung für: ängstlich :!
MySQL: Wenn Sequel Pro keine Verbindung zu MySQL herstellen kann So kehren Sie zurück, wenn die Website-URL in den allgemeinen Einstellungen von WordPress versehentlich geändert wurde
Recommended Posts