1. 程式人生 > >windows下mysql的安裝到使用

windows下mysql的安裝到使用

windows下安裝mysql

1,下載解壓mysql壓縮包到指定目錄
2,使用命令(執行這個命令不使用管理員身份開啟)mysqld --initialize --console完成初始化操作,這部會出現一個root賬戶的臨時密碼(在win7下,游標選中就是已經複製到了剪貼簿,在文字編輯器中開啟就好了)
3,使用命令(使用管理員身份開啟才能執行否則會報Install/Remove of the Service Denied)mysqld -install安裝mysql
4,使用命令net start mysql開啟資料庫服務
5,使用第3步的臨時密碼登入資料庫
6,使用命令ALTER USER 'root'@'localhost' IDENTIFIED BY '

[email protected]';來修改root密碼,mysql8設定必須是強密碼(包含大小字母,數字,特殊符號)
7,flush privileges

按照順序也沒新增my.ini檔案
注意:修改後輸入mysql密碼的時候不要用小鍵盤輸入,可能被誤認為是方向操作
完成,localhost就可以正常使用了

使用其他機器連線not allowed to connect to this MySQL server錯誤

1,在安裝Mysql資料庫的主機上登入root使用者:
mysql -u root -p
2,依次執行如下命令:

use mysq;
select host from user where user='root';

可以看到當前主機配置資訊為localhost.
3,執行update user set host = '%' where user ='root';將Host設定為萬用字元%,Host設定了“%”後便可以允許遠端訪問
4,Host修改完成後記得執行flush privilegs使配置立即生效。

使用Navicat連線時報錯資訊:mysql 8 plugin caching_sha2_password could not be loaded

原因,認證方面問題,使用root登入,執行:

alter user 'root'@'%' identified by '[email protected]
' password expire never; alter user 'root'@'%' identified with mysql_native_password by '[email protected]'; flush privileges; alter user 'root'@'%' identified by '[email protected]';

官方說明:https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password