Last Updated on 2024-04-10 by BallPen
워드프레스에서 ‘오래된 SQL 서버’ 개선 사항 알림을 해결하는 방법입니다.
‘오래된 SQL 서버’ 개선 사항이 워드프레스 관리자 창의 ‘도구 \rightarrow 사이트 건강’ 메뉴에서 뜨는 경우가 있어요.
서버를 직접 운영하다보면 간혹 마주치는 권고 개선 사항 중 하나일 거에요.
이번 글에서는 이 권고 개선 사항의 해결 방법을 소개합니다.
절차가 어렵지 않으니 여러분도 할 수 있어요. 아래는 이번 글의 목차입니다.
Contents
1. 워드프레스 SQL 권장 사양
워드프레스 서버의 권장 요구 조건은 워드프레스 공식 사이트에서 확인할 수 있는데요.
PHP는 7.4 이상, MySQL은 8.0 이상 또는 MariaDB로 10.4 이상, HTTPS를 지원해야 한다고 되어 있어요.
그런데 서버를 운영하다보면 간혹 이 조건을 벗어나는 경우가 생기고 그러면 워드프레스에서 권장 개선 사항 알림을 주게 됩니다. 저의 경우에도 알림이 떳는데요. ‘오래된 SQL 서버’로서 SQL 버전이 구형이라는 뜻이에요.
물론 권장 개선 사항이니 치명적 문제는 아니지만 성능, 사용자 경험 등에 불리한 요인이 있으므로 개선해야 할 것 같아요.
그럼 먼저 제 서버에 설치된 MySQL의 버전부터 확인해 봐야 겠어요.
2. 오래된 SQL 서버 버전 확인
SSH 등의 방법으로 서버에 접속하세요. 그리고 터미널에서 다음 명령어를 입력합니다.
mysql -V
그러면 설치된 MySQL의 버전정보가 나오는데요. 저의 경우 버전이 5.7.36이라고 나옵니다. 역시 워드프레스 서버 권장 요건인 버전 8.0 이상의 요건을 충족하지 못하고 있어요.
이 MySQL을 8.0 버전으로 업그레이드 해야 해요.
3. SQL 업그레이드를 위한 워드프레스 백업
항상 서버에서 중요한 작업을 하기 전에는 백업을 받아두어야 합니다. 아무리 간단한 절차일지라도 작업중에 발생하는 오류때문에 지금까지 키워온 블로그가 망가지면 안되니까요.
저는 구글클라우드 플랫폼을 이용하고 있는데요. 저도 SQL 업그레이드 하기 전에 스냅샷으로 백업을 받아 두었습니다. 여러분들도 서버 환경에 적합한 방식으로 백업을 받아 두세요.
4. 오래된 SQL 서버 업그레이드
서버에 설치된 오래된 SQL서버를 업그레이드 하기 위해서는 우선 패키지 목록을 최신 버전으로 업데이트 해야 합니다. 이를 위해서는 아래의 명령어를 터미널에 입력하세요.
이 명령어는 업데이트 목록을 최신 버전으로 갱신할 뿐 실제 설치되는 것은 아니에요.
sudo apt-get update
그러면 MySQL 등 다양한 패키지의 최신 버전이 있음을 알 수 있어요.
위 명령어 실행중에 error가 뜨는 경우도 있는데요. 그때는 에러 문장을 복사한 후 구글에서 검색하면 대부분 해법이 나오니 그대로 진행하면 됩니다. 만일 에러 수정이 너무 복잡해서 부담스럽다면 그냥 아래 단계로 넘어가세요.
이제 목록 업데이트도 끝났으니 MySQL 서버를 아래의 명령어로 업그레이드 합니다.
sudo apt-get upgrade mysql-server
그러면 뭔가가 막 실행되면서 MySQL 서버를 설치하는데요.
이때 재미있는 것은 현재 설치된 버전의 다음 버전이 설치됩니다. 그러니까 8.0 버전이 바로 설치되는 것이 아니라 현재 설치된 버전과 8.0 버전 사이의 중간 버전이 있다면 그 중간버전이 순차적으로 설치된다는 거에요.
이 경우에는 위에 있는 명령어들을 반복적으로 실행해야 합니다. 그러다 보면 설치 버전이 점점 올라가면서 8.0 버전이 설치될 거에요.
그리고 업그레이드 과정에서 갑자기 창이 뜨며 무엇인가를 선택하라고 나오는데요. 당황하지 마시고 8.0 버전 뭐라고 쓰여있는 것을 골라주면 됩니다. 잘 모르겠으면 컴퓨터가 추천한 기본 선택값을 유지하시고 OK 버튼 눌러주면 8.0 버전이 문제 없이 설치될거에요.
5. 업그레이드 확인
그러면 mySQL 8.0 버전이 제대로 설치되었는지 확인해 봐야겠죠. 아래 명령어로 설치된 버전을 확인해 보세요.
mysql -V
제대로 설치되었다면 8.0.33 등 8.0으로 시작하는 버전 정보를 볼 수 있을거에요. 그러며 제대로 설치된거에요.
이번에는 워드프레스 관리자 창에서도 ‘오래된 SQL 서버’ 권장 개선사항이 사라졌는지 확인해보세요. ‘도구 \rightarrow 사이트 건강’ 메뉴에서 ‘오래된 SQL 서버’ 권장 개선 사항이 보이지 않는다면 성공적으로 문제가 해결된 거에요.