Windows中mysql的安裝和初始化設定
阿新 • • 發佈:2020-11-20
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連結: ALTERUSER'root'@'localhost'IDENTIFIEDBY'密碼'PASSWORDEXPIRENEVER;
是ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'密碼';
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-uroot-p登入你的mysql資料庫,然後執行這條SQL:
ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password';(注意分號)
#password是你自己設定的root密碼;
然後在重新配置SQLyog的連線,則可連線成功了,就OK了。