今天安裝了navicat,鏈接mysql時發現因爲很久不用密碼不記得了,找回密碼未果從新安裝了一遍,遇到了一些坑,這裏記錄一下。mysql
我下載的是64位系統的zip包:sql
下載地址:dev.mysql.com/downloads/m…bash
版本:mysql-8.0.11-winx64ide
下載後個人解壓地址是:D:\MYSQL文件地址:加密
配置環境變量 MYSQL_HOME:spa
添加到Path:3d
以管理員身份運行cmd,具體以下,搜索出「命令提示符」後右鍵選擇「以管理員身份運行」。code
進入D:\MYSQL\mysql-8.0.11-winx64\bin
下
執行命令:mysqld --initialize-insecure --user=mysql
cdn
完成後即在 D:\MYSQL\mysql-8.0.11-winx64
目錄下生成了 data
目錄blog
執行命令:net start mysql
啓動mysql服務,成功便可。
有兩種mysql的安裝方式:壓縮包安裝和msi文件安裝,我採用的是壓縮包安裝方式,須要在控制檯中寫代碼,且不是安裝了一個應用程序,因此沒法找到mysql這個應用程序並卸載,若是須要卸載,直接刪除解壓包便可。
此方式默認不須要password便可進入mysql,如需password本身另設,另外,刪除解壓包之後即刪除了以前mysql的全部設置,若是以前設置了password,如今也沒有password了。
這裏用的是最新版本的 Navicat Premium 12,功能比較強大。
下載地址:www.navicat.com.cn/download/na…
安裝好後下載激活文件:pan.baidu.com/s/1kVgTd6R
提取密碼:t1yp
解壓文件後能夠看到以下文件夾
選擇"簡單中文64位",複製裏面的文件 找到Navicat Premium 12的安裝根目錄,將複製的文件粘貼到此目錄下便可:折騰好久,發現錯誤緣由應該是沒有設置mysql密碼:
解決方法:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼
FLUSH PRIVILEGES; #刷新權限
alter user 'root'@'localhost' identified by 'root'; #重置密碼
複製代碼