Mac安装Mysql

2,064 阅读1分钟

Mysql中国镜像 Mysql5.7

下载

上边镜像地址的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密码

  1. 确保mysql关闭,确保mysql关闭,确保mysql关闭
  2. 安全模式运行mysqlsudo mysqld_safe --skip-grant-tables
  3. 新窗口打开mysql -u root
  4. 低版本mysql(<=5.7)
UPDATE mysql.user SET Password=PASSWORD('rootpass') WHERE User='root';
  1. 高版本mysql(>=5.7)
UPDATE mysql.user SET authentication_string=PASSWORD("rootpass") WHERE User='root';
  1. FLUSH PRIVILEGES;
  2. 重启mysql
  3. OK!