下载
上边镜像地址的mysql,我的版本是5.7
安装
一部确认安装,到这个界面,注意不要关闭,里边乱七八糟的字符串就是初始密码

打开mysql
mac在系统偏好设置里就可以打开

mysql 添加路径
进入/usr/local/mysql/bin,查看此目录下是否有mysql
执行vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后在命令行输入source ~/.bash_profile
终端登录mysql
mysql -u root -p
输入密码(安装过程中出现的密码)
root登录失败
执行下边这句话(阻止验证)
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
这个时候就可以使用下边这句话登录mysql
mysql -u root -p
登录进去
修改密码(失败)
set password for 'root'@'localhost' = password('mypwd');
但是存在以下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near 'password('mypwd')' at line 1
修改密码(成功)
百思不得其解,后来翻了很多博客,看到了这个方法可以修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
SET PASSWORD = 'mypwd';
成功!
忘记root密码
- 确保mysql关闭,确保mysql关闭,确保mysql关闭
- 安全模式运行mysql
sudo mysqld_safe --skip-grant-tables - 新窗口打开
mysql -u root - 低版本mysql(<=5.7)
UPDATE mysql.user SET Password=PASSWORD('rootpass') WHERE User='root';
- 高版本mysql(>=5.7)
UPDATE mysql.user SET authentication_string=PASSWORD("rootpass") WHERE User='root';
FLUSH PRIVILEGES;- 重启mysql
- OK!