1、mysql下載 地址:
https://dev.mysql.com/downloads/mysql/
2、環境變量配置: mysql安裝目錄/bin
3、啟動mysql服務,無密碼登錄,並設置初始密碼
Can''t connect to MySQL server on localhost (10061)解決方法
詳情參考:https://www.jb51.net/article/26505.htm
1.下載MySQL8.0后解壓,根目錄沒有data文件夾和my.ini文件,我們也不要創建。 2.將“根目錄/bin”路徑添加到環境變量中,如果不添加就每次執行命令的時候都要帶路徑,因為我添加了,所以我是不帶路徑的。 3.用管理員啟動命令行,win10是右鍵左下角win圖標,選擇“Windows powershell(管理員)”。 4.輸入mysqld --initialize-insecure --user=mysql 5.然后輸入mysqld --install mysql(這一步和博客不同) 6.net start mysql 7.mysql -uroot -p 這時候要輸入密碼,因為沒有密碼默認按回車即可進入mysql>,但是不能直接輸入mysql進入數據庫,一定要mysql -uroot -p回車然后再回車。
8.進入mysql后,下列操作可以建立密碼,並且實現Navicat鏈接: ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER;
是ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
FLUSH PRIVILEGES;
忘記root密碼情況
- 關閉正在運行的MySQL服務。
- 打開DOS窗口,轉到mysql\bin目錄。
- 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務的時候跳過權限表認證。
- 再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),輸入mysql回車,如果成功,將出現MySQL提示符 >。
- 連接權限數據庫: use mysql; 。
- 改密碼:update user set password=password("root") where user="root";(別忘了最后加分號) 。
- 刷新權限(必須步驟):flush privileges; 。
- 退出 quit。
4.SQL 配置新連接報錯:錯誤號碼 2058
分析是 mysql 密碼加密方法變了。
解決方法:windows 下cmd 登錄 mysql -u root -p 登錄你的 mysql 數據庫,然后執行這條SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分號)
#password 是你自己設置的root密碼;
然后在重新配置SQLyog的連接,則可連接成功了,就OK了。