mac下卸载mysql及重新安装mysql后遇到的初始密码的解决方法

时间:2024-04-05 09:30:26
进入终端输依次执行以下命令
sudo rm /usr/local/mysql
Password:
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
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.*
*注意:删除/etc/hostconfig文件中的 MYSQLCOM=-YES-(如果没有可以忽略)

重新安装mysql,安装成功后会弹出一个对话框,提示“If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.“。这是初始化密码的错误,解决方法如下:
  1、苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)
   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('你的新密码');
如下图所示:
mac下卸载mysql及重新安装mysql后遇到的初始密码的解决方法