You be the judge whether this is a “best practice” but here’s my MAMP update process:
- Do a manual phpmyadmin backup of all sql dbs first.
- Stop the MAMP servers.
- Quit MAMP (and/or MAMP PRO)
- Rename the folder: /Applications/MAMP e.g. to /Applications/MAMP_old
- Copy the new MAMP folder to your Applications folder.
- Copy the databases and other files that you want to keep to the new MAMP folder from the old one. Databases are located under /Applications/MAMP/db but there are possibly also other files that you want to keep like the folder /Applications/MAMP/htdocs or configuration files within /Applications/MAMP/conf.
- Run kdiff3 on the MAMP/conf folders to bring over the customizations
- Unless you’re an exquiste documenter of everything you do, it’s good to run a diff on the two files.
- sites apache vhost config file
- php.ini updates (but check, new libraries are added and versions modified)
- Unless you’re an exquiste documenter of everything you do, it’s good to run a diff on the two files.
- Copy the uploadprogress.so file, rather than recompile:
- cp -v /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/uploadprogress.so -> /Applications/MAMP-1-8-4/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/uploadprogress.so
- Start new MAMP (or MAMP PRO).

