1、安装mysql,通过Homebrew安装
brew install mysql
2、设置密码
通过brew安装的mysql默认是没有设置密码的环节的,看了晚上的资料,有人是通过 /usr/local/etc/my.cnf设置不输入密码登录的,
我是使用另一种方法初始化密码的。
unset TEMDIR
mysqld -initialize --verbose --user=root --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
mysql.server start
mysql_secure_installation (abc123456.)
括号内是密码。
3、重置密码
SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password_policy = 'LOW';
SET GLOBAL validate_password_length = 4;
set password for 'root'@'localhost'=password('root’); or ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
在此为了设置一个简单的密码需要将默认的密码安全级别降低。
4、启动、关闭mysql
启动mysql
mysql.server start
关闭mysql
mysql.server stop
5、如果是第二次安装mysql,可能存在之前数据清除不彻底,导致服务起不来的情况
我是通过下述方式清空数据的
brew remove mysql
cd /usr/local/var/
rm -rf mysql/
6、其他
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/mysql@5.7/lib
CPPFLAGS: -I/usr/local/opt/mysql@5.7/include