安装
为了安装更方便,建议下载dmg安装包,下载链接:
MySQL :: Download MySQL Community Server (Archived Versions)
双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像
双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开始安装
一直点击继续就可以安装成功。
安装完成后,会弹出一个对话框,告诉我们创建了一个root账户——'root'@'localhost',同时将自动生成一个临时的随机密码,并标记此密码已过期。MySQL管理员必须使用随机密码登陆root账户,并使用SET PASSWORD去设置一个新的密码。所以注意保存这个临时密码,否则重设密码会比较麻烦。
添加环境变量
安装之后,在终端输入mysql命令,发现 command not found: mysql,这是因为没有配置环境变量。
添加mysql安装路径到环境变量:
1、输入命令:sudo su 进入系统管理员管理目录(需要输入你的用户密码)
2、输入命令:vim /etc/profile 编辑profile
3、在vim编辑界面,增加mysql路径,在mac系统中安装MySQL数据库默认保存在/usr/local/mysql,输入命令:export PATH=$PATH:/usr/local/mysql/bin
4、按下esc键,退出编辑状态,输入命令: :wq! (保存并强制退出)
6、退出管理员界面,输入命令:source /etc/profile 设置立即生效
7、输入命令:mysql --version 进行测试
忘记密码
1、苹果 -> 系统偏好设置 -> 最下边点mysql 在弹出页面中 关闭mysql服务
2、进入mysql安装目录,输入命令:cd /usr/local/mysql/bin
3、获取管理员权限,输入命令:sudo su (输入你电脑的密码)
4、禁止mysql验证功能,输入命令: ./mysqld_safe --skip-grant-tables & (注意是mysqld),回车后mysql会自动重启(偏好设置中可以看到mysql的状态会变成running)
正常应该是上面的返回,如果回车后显示 mysqld_safe A mysqld process already exists ,见后面的方法解决
4.1 ps aux |grep mysql 查看mysql的进程
4.2 通过kill -9 pid杀死进程,需要先 sudo su 获取管理员权限
4.3 重新执行上面1~4步骤
5、登录mysql,输入命令:./mysql
6、修改密码,输入命令:FLUSH PRIVILEGES;
回车后,输入命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
7、重新打开一个terminal,输入:mysql -uroot -p123456 即可登录MySQL,如果出现command not found: mysql,就再执行一下 source /etc/profile 让设置立即生效后再尝试