[DOCKER] Ändern Sie Wordpress siteurl mit dem Befehl

Hintergrund

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!

Stellen Sie eine Verbindung zu Docker her

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.

Stellen Sie eine Verbindung zur Datenbank her

Ü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.

Überprüfen Sie die Einstellungen

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");

Einstellungen ändern

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.

Überprüfen Sie die Einstellungen

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.

Trennen

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 :!

Referenz

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

Ändern Sie Wordpress siteurl mit dem Befehl
Wechseln Sie die Plätze mit Java
Ändern Sie den Port mit SpringBoot
Externe Befehlsausführung mit Swift
WordPress mit Docker Compose unter CentOS 8
Erstellen Sie eine Befehlszeilen-App mit maven
Erstellen Sie ein Maven-Projekt mit Befehlen