Manually Upgrade phpMyAdmin on Ubuntu
Upgrade phpMyAdmin to the latest version when the apt package lags behind, keeping existing configuration files intact.
Steps
- Back up the existing installation:
sudo mv /usr/share/phpmyadmin /usr/share/phpmyadmin.bak - Download and extract the latest release:
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip unzip phpMyAdmin-latest-all-languages.zip - Move files into place:
sudo mkdir /usr/share/phpmyadmin sudo mv phpMyAdmin-*/* /usr/share/phpmyadmin/ - Point to existing config directories (required when originally installed via apt):
Update these constants:sudo nano /usr/share/phpmyadmin/libraries/vendor_config.phpdefine('TEMP_DIR', '/var/lib/phpmyadmin/tmp/'); define('CONFIG_DIR', '/etc/phpmyadmin/'); - Set permissions:
sudo chown -R www-data:www-data /usr/share/phpmyadmin
Verify
Open phpMyAdmin in a browser - the new version appears in the footer.
Notes
- Prevent apt from downgrading:
sudo apt-mark hold phpmyadmin.