首先检查brew状态:
brew doctor 确认brew在正常工作
brew update 更新版本
brew install mysql 安装mysql
上述三条命令执行完之后install mysql时如果出现git相关报错就将报错中的提示命令cv执行一遍再重新执行brew install mysql即可
ubantu使用apt:
apt update;
apt install mysql-server;
安装成功之后默认不需要密码输入mysql -uroot即可登录到mysql
因为mysql8的用户密码认证策略由mysql_native_password变成了caching_sha2_password会导致nodejs的mysql模块启动报错 mysql还不支持mysql8的最新认证策略
修改mysq8认证策略同时设置密码且设置允许登录的用户为所有用户:
UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost'; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密码'; FLUSH PRIVILEGES;
%指的就是任何ip主机都能使用root登录 修改策略成功后再使用如下命令查看:
select user,plugin from user where user='root' ;
MySQL安装与安全配置指南,

本文介绍了在MacOS上使用brew安装MySQL,处理git相关报错,以及在Ubuntu上使用apt安装mysql-server的方法。针对MySQL8的认证策略问题,提供了修改为mysql_native_password和设置远程访问的步骤,包括GRANTALLPRIVILEGES和修改配置文件以允许远程连接。
最低0.47元/天 解锁文章
1249

被折叠的 条评论
为什么被折叠?



