1、brew install mysql@5.7
2、brew link mysql@5.7 根据提示在添加path路径
3、自定义数据存放位置
atom /etc/my.cnf
[mysqld]
datadir=/Volumes/ssd/mysql57data
4、生成root空密码
mysqld --initialize-insecure --user=mysql
使用-initialize生成随机密码,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改
#mysqld --initialize --datadir=/Volumes/ssd/mysql57data 生成随机密码,开发过程不推荐,空密码更方便
5、启动mysql
mysql.server start
其他一些常用操作,
1、忘记密码时,可以用次方法启动mysql并重置密码
mysqld_safe --skip-grant-tables --datadir=/Volumes/ssd/mysql57data
2、修改密码
在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
选择数据库:use mysql;
更新root的密码:update user set authentication_string=password('') where user='root' and Host='localhost';
刷新权限:flush privileges;
7、关闭mysqld_safe
mysql> shutdown;