명령으로 Wordpress의 siteurl 변경
경위
특정 사이트를 수정하기 위해 Docker에서 Wordpress 환경을 구축하고 localhost : 8000에서 시작했지만 CSS가 반영되지 않고
siteurl
를 변경해야했습니다.리포지토리의 README에는 "sequelpro"를 사용하여 변경하는 절차가 포함되어 있지만 "sequelpro, 연결할 수없는 문제!"가 발생했습니다. . . (구구라고 본 곳 아무래도 인증 방식이 바뀌었다든가)
그래서 sequelpro를 사용하지 않고 명령에서 Docker에 연결하고
siteurl
를 변경하는 것.평상시 이 근처를 만지는 기회가 드물기 때문에 비망록으로서 남기고 싶습니다!
Docker에 연결
sudo docker ps
명령을 실행하면 컨테이너 ID가 표시되므로
docker-compose.yml
에 나열된 대상 DB의 컨테이너 ID를 확인합니다.그리고 다음 명령을 실행하고,
sudo docker exec -it {コンテナID} /bin/bash
root@コンテナID:/#
같은 프롬프트가 표시되면 연결 성공! 입니다.DB에 연결
docker-compose.yml
에 기재되어 있는, MYSQL_USER:
와 MYSQL_DATABASE:
를 확인해 이하 커멘드를 실행.mysql -u {データベースユーザ名} -p {データベース名}
그렇다면
{データベースのパスワード}
를 입력하라는 메시지가 표시되므로 MYSQL_PASSWORD:
에 나열된 암호를 입력하십시오.설정 확인
아래 명령을 실행하면 현재 설정되어 있는
seiteurl
와 home
의 2개를 확인할 수 있습니다.siteurl
만 ,"home"
를 생략하십시오. (역도 마찬가지)select * from wp_options where option_name in ("siteurl","home");
설정 변경
현재의 설정을 확인할 수 있으면 설정을 변경해 갑니다.
update wp_options
set option_value="{正しいURL}"
where option_name in ("siteurl");
seiteurl
와 home
양쪽 모두 변경하는 경우는 , 마지막 기술을, where option_name in ("siteurl","home");
로 해 주세요.설정 확인
마지막으로, 제대로 변경되어 있는지 확인하여 종료됩니다.
select * from wp_options where option_name in ("siteurl");
표시된
siteurl
가 갱신된 것이 되어 있으면 OK입니다!그리고 사이트의 TOP 화면이나 관리 화면으로 돌아가 제대로 표시되어 있는지 확인하십시오.
연결에서 빠져
명령으로
exit
를 쳐서 DB와 docker 각각의 연결에서 빠져나가십시오.이상, 갑자기 발생하는 곤란했다・・・! ! 의 대처 방법이었습니다!
참조
MySQL : Sequel Pro에서 MySQL에 연결할 수 없을 때
WordPress의 일반 설정에서 사이트 URL을 잘못 변경했을 때 반환하는 방법
Reference
이 문제에 관하여(명령으로 Wordpress의 siteurl 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/natsu_mikan/items/40f92ffe67c7ba58639b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)