최근 워드프레스가 6.7버전으로 업데이트 되었는데요. 이에 맞춰서 워드프레스의 구성요소인 PHP와 MariaDB도 한꺼번에 업그레이드를 진행했습니다.
백업하기
모든 작업하기 전에 해야할 일은 백업하기 입니다. 서버에서 all-in-one wp migration 등의 툴을 통해서 서버를 백업합니다.
서버업그레이드 하기
이 서버 패키지를 모두 업그레이드 해줍니다. sudo apt로 업그레이드 해줍니다.
sudo apt update && sudo apt -y upgrade
MaraiDB 업그레이드하기
기본적인 패키지는 모두 업그레이드 되나 DB는 최신버전으로 업그레이드가 되지 않는데요.
도구 – 사이트 건강 메뉴에 가서 데이터베이스를 보면 현재 설치된 버전을 알 수 있습니다.
현재 가장 최신버전의 마리아DB는 아래의 사이트에서 확인이 가능한데요.
https://mariadb.org/about/#maintenance-policy
오늘 날짜로 11.4임을 알 수 있습니다.
그럼 먼저 DB백업을 받고 진행합니다.
mysqldump -u root -p --all-databases > serv_bak.sql
sudo service mysql stop
sudo apt remove mariadb-server mariadb-client
그리고 mysql을 stop을 통해서 정지합니다. 그리고 mariadb-server와 client를 삭제해줍니다.
그리고 11.4를 다운받도록 설정해 줍니다.
버전별로 다운로드 링크가 다른데요. lsb_release -a를 통해서 버전을 확인합니다.
ubuntu@:/etc/nginx/sites-enabled$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
버전을 확인하고 본인에게 맞는 버전을 설치해줍니다.
DB_VERSION=11.4
sudo apt install apt-transport-https curl
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo sh -c "echo 'deb https://tw1.mirror.blendbyte.net/mariadb/repo/$DB_VERSION/ubuntu focal main' >>/etc/apt/sources.list"
22.04는
sudo sh -c "echo 'deb https://tw1.mirror.blendbyte.net/mariadb/repo/$DB_VERSION/ubuntu jammy main' >>/etc/apt/sources.list"
그리고 이제 설치를 하면 되는데요.
아래 명령어를 통해 설치하고 status를 확인한 다음 mariadb-upgrade를 통해서 업그레이드를 진행합니다.
sudo apt update
sudo apt install mariadb-server -y
systemctl status mariadb
sudo service mysql restart
sudo service mysql status
sudo mariadb-upgrade --user=root --password
여기까지 진행하면 mariadb까지 업그레이드가 완료됩니다.
php의 경우 추가업그레이드 방법을 포스팅하도록 하겠습니다.