疯子姓张

一定要站在巨人的肩膀上去学习。

导航

卸载mysql并重装 mac

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
  • 检查/usr/local/Cellar目录是否有mysql文件,有的话删除。
  • 检查/usr/local/var 里的mysql文件,有的话删除。
  • 检查/tmp 里的mysql.sock、mysql.sock.lock、 my.cnf文件,有的话删除。
  • err文件以及pid文件都是在/usr/local/var/mysql中,有的话删除。
  • brew安装的安装包存储在/usr/local/Library/Cache/Homebrew,有的话删除。
  • 执行brew cleanup。

以上步骤路径可能不一致,需要仔细寻找

安装就很简单了,MAC安装了brew命令就可以直接

 

下载

下载地址  https://dev.mysql.com/downloads/mysql/

 

 

 

mysql -uroot -p

 

跟着安装包,一路继续,完成后,会在偏好设置中,看到如下

 

 

 

添加环境变量 

vim .bash_profile
# 末尾加一行 export PATH
=/usr/local/mysql/bin:$PATH
source.bash_profile

查看mysql版本信息

 

 链接mysql

mysql -uroot -p

不需要输入密码

 

 

 

设置root用户的密码

use mysql;

update user set authentication_string = password('root') where User = 'root';

select host ,user from user;

# 修改它的host为%,表示任意IP地址都可以登录
update user set host ='%' where user='root';

验证一下
mysql -hlocalhost -uroot -proot

可正常链接mysql,就OK

 

 

  

备注:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)  这个报错事因为mysql服务没有启动

  

完全参考:https://blog.csdn.net/m0_67400973/article/details/126034807

 

 

posted on 2022-11-07 18:41  菠萝奶油饭  阅读(257)  评论(0编辑  收藏  举报