Skip to content

Instantly share code, notes, and snippets.

@jprieton
Last active August 14, 2021 10:42
Show Gist options
  • Save jprieton/6968f067bc4e097c7e9a904d39a40f3e to your computer and use it in GitHub Desktop.
Save jprieton/6968f067bc4e097c7e9a904d39a40f3e to your computer and use it in GitHub Desktop.
Update phpMyAdmin 5.x to latest
#/bin/bash
# Download latest package
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz -O latest.tar.gz
# Create temp folder
mkdir ./phpmyadmin
# Decompress latest package
tar --extract --file=latest.tar.gz --strip-components=1 --directory=./phpmyadmin
# Backup the config file (if exist)
cp /usr/share/phpmyadmin/config.inc.php ./config.inc.php
# Backup the previous install
sudo mv /usr/share/phpmyadmin /usr/share/phpmyadmin-bkp
# Move to /user/share/
sudo mv ./phpmyadmin /usr/share/phpmyadmin
# Restore the config file (if exist)
cp ./config.inc.php /usr/share/phpmyadmin/
# Generate temp folder
mkdir /usr/share/phpmyadmin/tmp
# Change to www-data group
sudo chgrp www-data /usr/share/phpmyadmin/tmp
sudo chmod ug+rwx /usr/share/phpmyadmin/tmp
# Restart services
sudo service apache2 restart
sudo service mysql restart
# If fail, restore backup
# sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin-fail/
# sudo mv /usr/share/phpmyadmin-bkp/ /usr/share/phpmyadmin/
# sudo rm -rf /usr/share/phpmyadmin-fail/
# If success, remove backup folder
# sudo rm -rf /usr/share/phpmyadmin-bkp/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment