mac mysql 卸载重装,以及密码重置

之前的mysql出了问题,死活找不到原因,所以就直接卸载了mysql,卸载的方法,网上比较多,这里罗列出自己使用的命令

  • 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.*

卸载完毕后,就可以下载 链接:https://dev.mysql.com/downloads/mysql/

我下载的是5.7版本的,截图如下

下载完毕后傻瓜式安装,在安装的时候,对话框内会显示mysql默认分配的密码,挺难记的密码。

下一步是配置 ~/.bash_profile

加入一行命令:

export PATH=$PATH:/usr/local/mysql/bin

然后让~/.bash_profile 生效

source ~/.bash_profile

紧接着可以使用刚才对话框内出现的蹩脚密码尝试登录

mysql -u root -p

回车:输入密码

如果出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

恭喜你,这篇文章也是为了解决这个问题。

1.停掉mysql

系统偏好设置->mysql->stop mysql server

2.进入/usr/local/mysql/data/

删除两个文件

rm -rf ib_logfile0
rm -rf ib_logfile1

3.进入/usr/local/mysql/bin/

使用root权限 sudo -i  然后输入密码

./mysqld_safe --skip-grant-tables &

回车,可能会卡住结束不了,没关系,强行停止即可。

4.检查系统偏好设置中mysql的运行状态,3步骤会自动将msyql重启,如果没有启动,手动点击启动即可

5.设置密码

./mysql 
FLUSH PRIVILEGES; 
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

6.ok,大功告成

猜你喜欢

转载自blog.csdn.net/weixin_37699212/article/details/84064606