1.登陆官网,下载dmg安装包
2.双击打开下载的mysql-8.0.22-macos10.15-x86_64.dmg安装包
3.一路点击继续,直到…
有教程说此处选择“Use Legacy Password Encryption”,否则使用navicat连接mysql的时候,会报无法加载身份验证的错误。
这个我没有校验过,本着不入虎穴焉得虎子的原则,so 我选择的是Strong Password。
4.此处需要你设置一个密码,记住这个密码是你日后登陆mysql的密码。后果后续忘记找回密码会有点麻烦。
5.完成之后,打开系统偏好设置,会发现下面多出了MySQL的小图标。
6.双击打开MySQL的小图标
如果显示Start MySQL Server,表示现在是停止运行的,点击按钮即可运行mysql。
如果显示显示Stop MySQL Server,表示现在是正在运行的,点击按钮即可停止mysql。
下方的Start MySQL Server 可以设置是否在系统启动的时候自动启动MySQL,默认是勾选的,建议取消,节省开机时间。
7.配置环境变量
(1)打开终端,切换根目录并输入:
cd ~
vim ./.bash_profile
(2)进入vim 编辑环境, 按下i 进入 insert 模式 ,输入:
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
(3)按下Esc键,输入 :wq 完成保存并退出
(4)最后在终端输出检查配置,查看环境变量是否设置成功
source ~/.bash_profile
echo $PATH
8.启动或者停止mysql可以通过系统偏好设置的小图标进行操作(上面所述),也可以直接通过终端进行操作。
//停止MySQL服务
sudo mysql.server stop
//重启MySQL服务
sudo mysql.server restart
//查看MySQL服务状态
sudo mysql.server status
启动成功之后在终端输入即可操作数据库了。
mysql -u root -p
登陆成功,但是运行命令的时候会报错,提示我们需要重设密码,设置当前root用户的密码为root。
set PASSWORD =PASSWORD('root');
9.如果真的忘记了密码,也不要着急,一步步来。
(1)点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务;
(2)进入终端输入:
cd /usr/local/mysql/bin/
回车后 登录管理员权限
sudo su
回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
(3)输入命令:
./mysql
回车后,输入命令
FLUSH PRIVILEGES
回车后,输入命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
OK,可以了,新密码设置成功!!