遵循網上的教程,安裝mysql進行到mysql - u root -p 命令的時候,報錯
MySQL :: ERROR 1045 (28000): Unknown error 1045
①
這時候去網上查解決問題方案,進入cmd先net stop mysql ,停止mysql服務,然后在mysql安裝路徑下,找到my.ini文件打開(如果沒有自己創建一個,去網上找一份內容復制進去,改下路徑記得),打開my.ini,在mysqld下面添加一句skip-grant-tables 用於跳過密碼,然后打開cmd,啟動mysql服務,net start mysql, 然后mysql -uroot -p,這時候會讓你輸入密碼,直接回車就行,會忽略密碼直接登錄mysql,回到ini文件刪除skip那句話,重啟服務,就解決了。
②
但是我這么改后發現不行(有些另類,可能因為之前裝了一次以上的mysql沒有成功導致),於是繼續找方法,最后發現一個方法, 在路徑下的data文件夾中,刪除2個文件,ib_logfile0, ib_logfile1,在重復上面操作,成功了。原因不知道為什么,貌似這個叫做事務日志,先記錄下來,以后查證吧。
如果有遇到我這樣的問題的小伙伴,一般解決方法①都能解決了,在my,ini里添加skip-grant-tables還不行的話,可嘗試②方法。