You should keep the following issues and notes in mind:
As of MySQL server 5.7.8, the DMG bundles a launchd daemon instead of the deprecated startup item. Startup items do not function as of OS X 10.10 (Yosemite), so using launchd is preferred. The available MySQL preference pane under OS X System Preferences was also updated to use launchd.
You may need (or want) to create a specific
mysql user to own the MySQL directory and
data. You can do this through the Directory
Utility, and the
should already exist. For use in single user mode, an entry
_mysql (note the underscore prefix)
should already exist within the system
Because the MySQL package installer installs the MySQL
contents into a version and platform specific directory, you
can use this to upgrade and migrate your database between
versions. You will need to either copy the
data directory from the old version to
the new version, or alternatively specify an alternative
datadir value to set location of the data
directory. By default, the MySQL directories are installed
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
For tcsh, use:
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
Even better, add
PATH environment variable. You can do
this by modifying the appropriate startup file for your shell.
For more information, see Section 4.2.1, “Invoking MySQL Programs”.
After you have copied over the MySQL database files from the
previous installation and have successfully started the new
server, you should consider removing the old installation
files to save disk space. Additionally, you should also remove
older versions of the Package Receipt directories located in
Prior to OS X 10.7, MySQL server was bundled with OS X Server.