Install MySQL on Mac
by John Vincent
Posted on February 17, 2017
This stuff ends up sprayed everywhere, so let's create a reference document.
Install and Configure MySQL
Select: macOS 10.15 (x86, 64-bit), DMG Archive
Download and install.
Installer installed MySQL into /usr/local
mysql-8.0.19-osx10.7-x86_64/ symbolic link to mysql.
MySQL is installed to:
- Base directory:
/usr/local/mysql - Data directory:
/usr/local/mysql/data
MySQL Useful Commands
Is MySQL running
ps -ef | grep -i mysqldStart MySQL
sudo /usr/local/mysql/support-files/mysql.server startRestart MySQL
sudo /usr/local/mysql/support-files/mysql.server restartStop MySQL
sudo /usr/local/mysql/support-files/mysql.server stopUsing System Preferences
- System Preferences
- MySQL (near the bottom)
If you get could not load mysql preference pane, you need to install a newer version of MySQL.
Can manage MySQL installation and configuration.
MySQL Workbench
Download: macOS (x86, 64-bit), DMG Archive
Install
Some MySQL Errors
Error! MySQL server PID file could not be found
as root
sudo -s
cd /usr/local/mysql/data
rm mysqld.local.pidkill -9 the pid of MySQL daemon if it is running.
May get ERROR! The server quit without updating PID file
cd /usr/local/mysql/data
rm mysqld.local.pid mysqld.local.erredit mysqld.local.pid, insert one blank line
Try to start the MySQL server.
El Capitan Upgrade - MySQL Fails on Startup
cd /usr/local/mysql
chown -R _mysql data/MySQL running on 3307 instead of 3306
edit /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
change port=3307 to port=3306
Restart MySQL Server
MySQL System Preferences problems
- Apple
- System Preferences
- MySQL
try starting the daemon manually
sudo launchctl start com.mysql.mysqlor stopping the daemon manually
sudo launchctl stop com.mysql.mysqlMySQL Connection
OS: Platform independent
Select: mysql-connector-java-8.0.19.zip
Download
Usage
Add mysql-connector-java-8.0.19.jar to the classpath
JDBC driver manager com.mysql.jdbc.Driver implements java.sql.Driver