安装命令
brew install mysql
安装目录 /usr/local/Cellar/mysql/5.7.21
启动命令 mysql.server start
配置目录 /usr/local/etc/my.cnf
启动mysql后连接mysql,报错
解决方式:
vim /usr/local/etc/my.cnf
在文件末尾加上 skip-grant-tables
重新连接,发现又报错,我擦~
原因是找不到sockt文件,
在 /usr/local/etc/my.cnf 中再添加一行
socket = /tmp/mysql.sock
再启动应该就可以了,如果还报上面的说明socket还是没生成,
grep / -name mysql.sock 找到文件位置,做个软链到 /tmp/mysql.sock就行了
连接上mysql后,想设置用户并赋权,又报错!
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这个时候只需要
flush privileges
终于ok了!
use mysql;
create user 'test'@'localhost' identified by 'root'; //就能创建一个密码是root的test用户了