Envato Elements - pobieraj co chcesz, ile chcesz

Choć często pracuje na bazie danych bezpośrednio z konsoli (np. import i eksport), to czasami korzystam z oprogramowania phpMyAdmin, które w pewnym sensie upraszcza codziennie operacje na bazach danych. Dziś pojawiła się wersja oznaczona 4.8.4, w której załatano 3 podatności. Pomyślałem, że przy tej okazji warto napisać jak dokonać aktualizacji phpMyAdmin do nowszej wersji.

Aktualizacja phpMyAdmin

Może tak być, że phpMyAdmin mamy zainstalowane z systemowych repozytoriów, wtedy wystarczy aktualizacja systemu i jego składników. Jeśli instalowaliśmy z GitHuba (lub innego „gita” ;-)), to również wystarczy skorzystać z odpowiedniej komendy, by dokonać aktualizacji.

Ja od pewnego czasu zazwyczaj instaluje jednak bezpośrednio z paczki, którą pobieram ze strony projektu. W takim przypadku wymagana jest ręczna aktualizacja, bo w phpMyAdmin nie znajdziemy (przynajmniej w standardzie) modułu pozwalającego dokonać aktualizacji bezpośrednio z panelu.

Wersja najprostsza, ale wymagająca najwięcej pracy/czasu, to pobranie archiwum z nową wersją na komputer, rozpakowanie i ręczne wrzucenie na serwer, np. za pomocą WinSCP. Wersja alternatywna to pobranie i rozpakowanie go bezpośrednio na serwerze.

Załóżmy, że pliki phpMyAdmin znajdują się w katalogu:

/var/www/webinsider.pl/phpmyadmin/

Tak więc całą operację zaczynamy od zmiany nazwy katalogu np. na „phpmyadmin_old”:

sudo mv /var/www/webinsider.pl/phpmyadmin/ /var/www/webinsider.pl/phpmyadmin_old/

Następnie tworzymy katalog na nowe pliki, do którego od razu kopiujemy plik konfiguracyjny:

sudo mkdir /var/www/webinsider.pl/phpmyadmin/
sudo cp /var/www/webinsider.pl/phpmyadmin_old/config.inc.php /var/www/webinsider.pl/phpmyadmin/

W kolejnym kroku pobieramy najnowsze archiwum ze strony projektu phpMyAdmin. Obecnie jest to wersja 4.8.4:

cd /var/www/webinsider.pl/phpmyadmin/
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-all-languages.tar.gz

Teraz archiwum musimy rozpakować. Tu warto skorzystać z przełącznika „strip=1”, dzięki czemu ze struktury plików pozbywamy się pierwszego katalogu (phpMyAdmin-4.8.4-all-languages):

sudo tar -zxvf phpMyAdmin-4.8.4-all-languages.tar.gz --strip=1

W ramach porządków kasujemy niepotrzebne już archiwum:

sudo rm phpMyAdmin-4.8.4-all-languages.tar.gz

Nadajemy jeszcze odpowiednie uprawnienia do katalogu i plików (zwłaszcza, gdy korzystamy z PHP Pools):

sudo chown -R www-data:www-data /var/www/webinsider.pl/
sudo find /var/www/webinsider.pl/ -not -perm 0644 -type f -exec chmod 0644 {} \;
sudo find /var/www/webinsider.pl/ -not -perm 0755 -type d -exec chmod 0755 {} \;

Następnie sprawdzamy, czy phpMyAdmin po aktualizacji działa prawidłowo. Jeśli tak, możemy skasować katalog ze starymi plikami:

sudo rm -rf /var/www/webinsider.pl/phpmyadmin_old

Tutaj wszystko było robione z konsoli, ale można się w tych operacjach wspomagać wspomnianym już WinSCP, czy też aplikacją Midnight Commander…

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO WebInsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)
Młody Szymon powiedział tacie o promocji dla czytelników WebInsider.pl i zaoszczędzili 80% na księgowości internetowej wFirma
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Roztańczona Karolina zapisała się do Newslettera WebInsider.pl i... teraz może tańczyć