I installed mySQL for my Mac. Beside starting the SQL server with mySQL.prefPane tool installed in System Preference, I want to know the instruction to start from command-line. I do as follow:
After
su root
I start the mySQL server by command-line, it produce error as below:
sh-3.2# /usr/local/mysql/bin/mysqld
111028 16:57:43 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ is case insensitive
111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
111028 16:57:43 [ERROR] Aborting
111028 16:57:43 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
Please help me!
EDIT:
The reason is here: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
A solution is described in the xdazz's answer below.
My MySQL is installed via homebrew on OS X ElCaptain. What fixed it was running
brew doctor
sudo chown -R $(whoami):admin /usr/local
Then:
mysql is now running
For me this solution worked on mac Sierra OS:
Simply:
mysql.server start
mysql.server stop
mysql.server restart
Have you set a root password for your mysql installation? This is different to your sudo root password. Try
/usr/local/mysql/bin/mysql_secure_installation
I like the aliases too ... however, I've had issues with MySQLCOM for start ... it fails silently ... My workaround is akin to the others ... ~/.bash_aliases
make alias in .bash_profile
and if you are trying to run as root use following safe mode
if you are still having issues starting, a recommended read: mysql5.58 unstart server in mac os 10.6.5