1. 程式人生 > 實用技巧 >Windows中mysql的安裝和初始化設定

Windows中mysql的安裝和初始化設定

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密碼情況

  1. 關閉正在執行的MySQL服務。
  2. 開啟DOS視窗,轉到mysql\bin目錄。
  3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。
  4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),輸入mysql回車,如果成功,將出現MySQL提示符 >。
  5. 連線許可權資料庫: use mysql; 。
  6. 改密碼:update user set password=password("root") where user="root";(別忘了最後加分號) 。
  7. 重新整理許可權(必須步驟):flush privileges; 。
  8. 退出 quit。

4.SQL 配置新連線報錯:錯誤號碼2058

分析是mysql密碼加密方法變了。

解決方法:windows下cmd登入mysql-uroot-p登入你的mysql資料庫,然後執行這條SQL:

ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password';(注意分號)

#password是你自己設定的root密碼;

然後在重新配置SQLyog的連線,則可連線成功了,就OK了。